-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(runner): the fixture of test.extend
should be init once time in all test
#4168
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Run & review this pull request in StackBlitz Codeflow. |
✅ Deploy Preview for fastidious-cascaron-4ded94 canceled.
|
Dunqing
changed the title
fix(runner): the fixture of test.extend should be init once time in a…
fix(runner): the fixture of Sep 23, 2023
test.extend
should be init once time in all test
sheremet-va
approved these changes
Sep 27, 2023
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great work, thank you! 👍🏻
sheremet-va
pushed a commit
that referenced
this pull request
Sep 29, 2023
fwouts
referenced
this pull request
in fwouts/previewjs
Sep 29, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vitest](https://github.com/vitest-dev/vitest) | [`^0.34.5` -> `^0.34.6`](https://renovatebot.com/diffs/npm/vitest/0.34.5/0.34.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v0.34.6`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.6) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ##### 🐞 Bug Fixes - Overwrite global URL with environment's - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4164](https://github.com/vitest-dev/vitest/issues/4164) [<samp>(cbe13)</samp>](https://github.com/vitest-dev/vitest/commit/cbe133da) - Correctly resolve external dependencies loaded by custom environments - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4196](https://github.com/vitest-dev/vitest/issues/4196) [<samp>(e3408)</samp>](https://github.com/vitest-dev/vitest/commit/e340802f) - **runner**: The fixture of `test.extend` should be init once time in all test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4168](https://github.com/vitest-dev/vitest/issues/4168) [<samp>(730b2)</samp>](https://github.com/vitest-dev/vitest/commit/730b29ec) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/fwouts/previewjs). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjMiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot
referenced
this pull request
in ariakit/ariakit
Sep 29, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vitest](https://github.com/vitest-dev/vitest) | [`0.34.5` -> `0.34.6`](https://renovatebot.com/diffs/npm/vitest/0.34.5/0.34.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v0.34.6`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.6) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ##### 🐞 Bug Fixes - Overwrite global URL with environment's - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4164](https://github.com/vitest-dev/vitest/issues/4164) [<samp>(cbe13)</samp>](https://github.com/vitest-dev/vitest/commit/cbe133da) - Correctly resolve external dependencies loaded by custom environments - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4196](https://github.com/vitest-dev/vitest/issues/4196) [<samp>(e3408)</samp>](https://github.com/vitest-dev/vitest/commit/e340802f) - **runner**: The fixture of `test.extend` should be init once time in all test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4168](https://github.com/vitest-dev/vitest/issues/4168) [<samp>(730b2)</samp>](https://github.com/vitest-dev/vitest/commit/730b29ec) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/ariakit/ariakit). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjMiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
saud-alnasser
referenced
this pull request
in saud-alnasser/cachescribe
Sep 30, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped)) | [`18.18.0` -> `18.18.1`](https://renovatebot.com/diffs/npm/@types%2fnode/18.18.0/18.18.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.18.0/18.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.18.0/18.18.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vitest](https://github.com/vitest-dev/vitest) | [`0.34.5` -> `0.34.6`](https://renovatebot.com/diffs/npm/vitest/0.34.5/0.34.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v0.34.6`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.6) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ##### 🐞 Bug Fixes - Overwrite global URL with environment's - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4164](https://github.com/vitest-dev/vitest/issues/4164) [<samp>(cbe13)</samp>](https://github.com/vitest-dev/vitest/commit/cbe133da) - Correctly resolve external dependencies loaded by custom environments - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4196](https://github.com/vitest-dev/vitest/issues/4196) [<samp>(e3408)</samp>](https://github.com/vitest-dev/vitest/commit/e340802f) - **runner**: The fixture of `test.extend` should be init once time in all test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4168](https://github.com/vitest-dev/vitest/issues/4168) [<samp>(730b2)</samp>](https://github.com/vitest-dev/vitest/commit/730b29ec) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/saud-alnasser/cachescribe). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjMiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->
andipaetzold
referenced
this pull request
in andipaetzold/react-firehooks
Sep 30, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped)) | [`18.2.22` -> `18.2.23`](https://renovatebot.com/diffs/npm/@types%2freact/18.2.22/18.2.23) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.2.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.2.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.2.22/18.2.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.2.22/18.2.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint) | [`6.7.2` -> `6.7.3`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.7.2/6.7.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/6.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/6.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.7.2/6.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.7.2/6.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint) | [`6.7.2` -> `6.7.3`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.7.2/6.7.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/6.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/6.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.7.2/6.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.7.2/6.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://github.com/vitest-dev/vitest)) | [`0.34.4` -> `0.34.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/0.34.4/0.34.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/0.34.4/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/0.34.4/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`8.49.0` -> `8.50.0`](https://renovatebot.com/diffs/npm/eslint/8.49.0/8.50.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.49.0/8.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.49.0/8.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | [`46.8.1` -> `46.8.2`](https://renovatebot.com/diffs/npm/eslint-plugin-jsdoc/46.8.1/46.8.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-jsdoc/46.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-jsdoc/46.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-jsdoc/46.8.1/46.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-jsdoc/46.8.1/46.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [happy-dom](https://github.com/capricorn86/happy-dom) | [`12.1.2` -> `12.2.2`](https://renovatebot.com/diffs/npm/happy-dom/12.1.2/12.2.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/12.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/12.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/12.1.2/12.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/12.1.2/12.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [rimraf](https://github.com/isaacs/rimraf) | [`5.0.1` -> `5.0.5`](https://renovatebot.com/diffs/npm/rimraf/5.0.1/5.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rimraf/5.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rimraf/5.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rimraf/5.0.1/5.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rimraf/5.0.1/5.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [semantic-release](https://github.com/semantic-release/semantic-release) | [`22.0.0` -> `22.0.5`](https://renovatebot.com/diffs/npm/semantic-release/22.0.0/22.0.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/semantic-release/22.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/semantic-release/22.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/semantic-release/22.0.0/22.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/semantic-release/22.0.0/22.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vitest](https://github.com/vitest-dev/vitest) | [`0.34.4` -> `0.34.6`](https://renovatebot.com/diffs/npm/vitest/0.34.4/0.34.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.34.4/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.34.4/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary> ### [`v6.7.3`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#673-2023-09-25) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.2...v6.7.3) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v6.7.3`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#673-2023-09-25) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.2...v6.7.3) **Note:** Version bump only for package [@​typescript-eslint/parser](https://github.com/typescript-eslint/parser) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>vitest-dev/vitest (@​vitest/coverage-v8)</summary> ### [`v0.34.6`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.6) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ##### 🐞 Bug Fixes - Overwrite global URL with environment's - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4164](https://github.com/vitest-dev/vitest/issues/4164) [<samp>(cbe13)</samp>](https://github.com/vitest-dev/vitest/commit/cbe133da) - Correctly resolve external dependencies loaded by custom environments - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4196](https://github.com/vitest-dev/vitest/issues/4196) [<samp>(e3408)</samp>](https://github.com/vitest-dev/vitest/commit/e340802f) - **runner**: The fixture of `test.extend` should be init once time in all test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4168](https://github.com/vitest-dev/vitest/issues/4168) [<samp>(730b2)</samp>](https://github.com/vitest-dev/vitest/commit/730b29ec) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ### [`v0.34.5`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.5) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ##### 🚀 Features - **config**: - Add `diff` option - by [@​fenghan34](https://github.com/fenghan34) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4063](https://github.com/vitest-dev/vitest/issues/4063) [<samp>(b50cf)</samp>](https://github.com/vitest-dev/vitest/commit/b50cf7ad) - **coverage**: - Add `coverage['100']` to istanbul provider - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4109](https://github.com/vitest-dev/vitest/issues/4109) [<samp>(a7e09)</samp>](https://github.com/vitest-dev/vitest/commit/a7e09939) - **vitest**: - Support `vi.waitFor` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4113](https://github.com/vitest-dev/vitest/issues/4113) [<samp>(d79cb)</samp>](https://github.com/vitest-dev/vitest/commit/d79cb44b) - Allow using unprocessed environment files - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4098](https://github.com/vitest-dev/vitest/issues/4098) [<samp>(1aee1)</samp>](https://github.com/vitest-dev/vitest/commit/1aee13af) - Support `vi.waitUntil` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4129](https://github.com/vitest-dev/vitest/issues/4129) [<samp>(e0ac9)</samp>](https://github.com/vitest-dev/vitest/commit/e0ac97cf) ##### 🐞 Bug Fixes - Update HappyDOMOptions to be compatible with v12 - by [@​anthonyblond](https://github.com/anthonyblond) in [https://github.com/vitest-dev/vitest/issues/4135](https://github.com/vitest-dev/vitest/issues/4135) [<samp>(e8797)</samp>](https://github.com/vitest-dev/vitest/commit/e8797534) - Print value shape when .resolves and .rejects fails - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4137](https://github.com/vitest-dev/vitest/issues/4137) [<samp>(e649d)</samp>](https://github.com/vitest-dev/vitest/commit/e649d78f) - **docs**: - Fix lint errors on onConsoleLog example - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4116](https://github.com/vitest-dev/vitest/issues/4116) [<samp>(ba1e7)</samp>](https://github.com/vitest-dev/vitest/commit/ba1e7335) - **expect**: - Improve the error message when nothing is thrown when testing `toThrow` - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3979](https://github.com/vitest-dev/vitest/issues/3979) [<samp>(725a0)</samp>](https://github.com/vitest-dev/vitest/commit/725a0146) - **happy-dom**: - Catch errors in happy-dom - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4140](https://github.com/vitest-dev/vitest/issues/4140) [<samp>(c21c0)</samp>](https://github.com/vitest-dev/vitest/commit/c21c0efa) - **runner**: - Restore leading space in `testNamePattern` - by [@​segrey](https://github.com/segrey) in [https://github.com/vitest-dev/vitest/issues/4103](https://github.com/vitest-dev/vitest/issues/4103) and [https://github.com/vitest-dev/vitest/issues/4104](https://github.com/vitest-dev/vitest/issues/4104) [<samp>(3c305)</samp>](https://github.com/vitest-dev/vitest/commit/3c305857) - `test.extend` doesn't work in hooks without test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4065](https://github.com/vitest-dev/vitest/issues/4065) [<samp>(175c7)</samp>](https://github.com/vitest-dev/vitest/commit/175c752d) - **snapshot**: - Support mix of normal/with placeholders snapshots - by [@​RobertPechaCZ](https://github.com/RobertPechaCZ) in [https://github.com/vitest-dev/vitest/issues/4118](https://github.com/vitest-dev/vitest/issues/4118) [<samp>(01e01)</samp>](https://github.com/vitest-dev/vitest/commit/01e01bfc) - **ui**: - Correctly render ansi diff - by [@​so1ve](https://github.com/so1ve) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3810](https://github.com/vitest-dev/vitest/issues/3810) [<samp>(8c315)</samp>](https://github.com/vitest-dev/vitest/commit/8c3152fa) - **vite-node**: - Export `SourceMapInput` to fix CYCLIC_CROSS_CHUNK_REEXPORT - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4128](https://github.com/vitest-dev/vitest/issues/4128) [<samp>(ca70a)</samp>](https://github.com/vitest-dev/vitest/commit/ca70a779) - Align vite dependency version with vitest - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(90ff8)</samp>](https://github.com/vitest-dev/vitest/commit/90ff899b) - **vitest**: - Rerun tests if a file loaded with query changes - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4130](https://github.com/vitest-dev/vitest/issues/4130) [<samp>(a084c)</samp>](https://github.com/vitest-dev/vitest/commit/a084ceaf) - Inject "define" in workspaces - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4096](https://github.com/vitest-dev/vitest/issues/4096) [<samp>(b4d5a)</samp>](https://github.com/vitest-dev/vitest/commit/b4d5ae23) ##### 🏎 Performance - Use lazy require in vm pool - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4136](https://github.com/vitest-dev/vitest/issues/4136) [<samp>(21ba4)</samp>](https://github.com/vitest-dev/vitest/commit/21ba4935) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v8.50.0`](https://github.com/eslint/eslint/releases/tag/v8.50.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.49.0...v8.50.0) #### Features - [`27d5a9e`](https://github.com/eslint/eslint/commit/27d5a9e57ad347982a68fcd0e75eafee42d344f0) feat: add suggestions to array-callback-return ([#​17590](https://github.com/eslint/eslint/issues/17590)) (Tanuj Kanti) - [`f9082ff`](https://github.com/eslint/eslint/commit/f9082ff3f3956a0a5a7d7659de63640a21c4de0f) feat: flat-rule-tester make sure default config always matches ([#​17585](https://github.com/eslint/eslint/issues/17585)) (fnx) - [`83914ad`](https://github.com/eslint/eslint/commit/83914adbfd5fce7d11b33d095ba6d6a39be0dbbc) feat: Implement SourceCode#applyInlineConfig() ([#​17351](https://github.com/eslint/eslint/issues/17351)) (Nicholas C. Zakas) - [`22a5582`](https://github.com/eslint/eslint/commit/22a558228ff98f478fa308c9ecde361acc4caf20) feat: add rule `no-object-constructor`, deprecate `no-new-object` ([#​17576](https://github.com/eslint/eslint/issues/17576)) (Francesco Trotta) - [`85a3d9e`](https://github.com/eslint/eslint/commit/85a3d9e967b19cb4a0189746499d81ef2f93e14e) feat: allowVoid option in array-callback-return ([#​17564](https://github.com/eslint/eslint/issues/17564)) (Tanuj Kanti) #### Bug Fixes - [`cc4d26b`](https://github.com/eslint/eslint/commit/cc4d26b5a59d510f2c878e973fd245e8eff27c2a) fix: Ensure deprecated context.parserServices warns ([#​17593](https://github.com/eslint/eslint/issues/17593)) (Nicholas C. Zakas) - [`1ea4cfb`](https://github.com/eslint/eslint/commit/1ea4cfb585dcb52ac3cb1522a32f25cfe507121b) fix: Ensure all RuleTester tests all deprecated context methods ([#​17587](https://github.com/eslint/eslint/issues/17587)) (Nicholas C. Zakas) - [`aa1b657`](https://github.com/eslint/eslint/commit/aa1b657a9febcd03e9298c03ae2888762795e322) fix: wrong suggestion and message in `no-misleading-character-class` ([#​17571](https://github.com/eslint/eslint/issues/17571)) (Yosuke Ota) #### Documentation - [`1800537`](https://github.com/eslint/eslint/commit/180053759c6cf05a326c710353b4717fbf289ee0) docs: Fix and standardize JSX code examples ([#​17591](https://github.com/eslint/eslint/issues/17591)) (Francesco Trotta) - [`48a44a7`](https://github.com/eslint/eslint/commit/48a44a73ac456739bdee348bbaf1840d2b1e4830) docs: Add correct/incorrect tags to `prefer-arrow-callback` ([#​17589](https://github.com/eslint/eslint/issues/17589)) (Francesco Trotta) - [`20893d4`](https://github.com/eslint/eslint/commit/20893d48b9012f2b61bbbfeac8bee70d68d90e5e) docs: fix incorrect tag's place ([#​17575](https://github.com/eslint/eslint/issues/17575)) (Tanuj Kanti) - [`bd7a71f`](https://github.com/eslint/eslint/commit/bd7a71fd6b7efb0445393304e2d48c5c06d46a45) docs: Update README (GitHub Actions Bot) #### Chores - [`f8a8a2d`](https://github.com/eslint/eslint/commit/f8a8a2d6b45c82f94a574623759b6e3d2af193f3) chore: upgrade [@​eslint/js](https://github.com/eslint/js)[@​8](https://github.com/8).50.0 ([#​17599](https://github.com/eslint/eslint/issues/17599)) (Milos Djermanovic) - [`38ada6d`](https://github.com/eslint/eslint/commit/38ada6df8f4a0313b7d0739b28f0af6b4897b8ce) chore: package.json update for [@​eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) </details> <details> <summary>gajus/eslint-plugin-jsdoc (eslint-plugin-jsdoc)</summary> ### [`v46.8.2`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v46.8.2) [Compare Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v46.8.1...v46.8.2) ##### Bug Fixes - fall back to deprecated `getSourceCode()`; fixes [#​1159](https://github.com/gajus/eslint-plugin-jsdoc/issues/1159) ([8374349](https://github.com/gajus/eslint-plugin-jsdoc/commit/83743492cb0038a6b27621b5faaa4c8ebae88134)) </details> <details> <summary>capricorn86/happy-dom (happy-dom)</summary> ### [`v12.2.2`](https://github.com/capricorn86/happy-dom/releases/tag/v12.2.2) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v12.2.1...v12.2.2) ##### 👷♂️ Patch fixes - Switch back to eventInit = null instead of {}. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - Fixes MediaQueryListEvent eventInit param. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - Simplifies Event.https://dom.spec.whatwg.org/#interface-event. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - Simplifies UIEvent.https://w3c.github.io/uievents/#idl-uievent. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - Simplifies WheelEvent.https://w3c.github.io/uievents/#interface-wheelevent. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - Simplifies SubmitEvent.https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#the-submitevent-interface. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - Simplifies StorageEvent.https://html.spec.whatwg.org/multipage/webstorage.html#the-storageevent-interface. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - Simplifies ProgressEvent.https://xhr.spec.whatwg.org/#interface-progressevent. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - Simplifies MouseEvent.https://w3c.github.io/uievents/#interface-mouseevent. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - Simplifies MessageEvent.https://html.spec.whatwg.org/multipage/comms.html#the-messageevent-interface. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - Simplifies MediaQueryListEvent.https://drafts.csswg.org/cssom-view/#the-mediaquerylist-interface. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - Simplifies KeyboardEvent.https://w3c.github.io/uievents/#interface-keyboardevent. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - Simplifies InputEvent.https://w3c.github.io/uievents/#interface-inputevent. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - Simplifies FocusEvent.https://w3c.github.io/uievents/#interface-focusevent. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - Simplifies ErrorEvent.https://html.spec.whatwg.org/multipage/webappapis.html#the-errorevent-interface. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - Simplifies CustomEvent.https://dom.spec.whatwg.org/#interface-customevent. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - Simplifies AnimationEvent.https://drafts.csswg.org/css-animations/#interface-animationevent. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - No need to initialize properties, already done inside the constructor. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) - Makes PointerEvent implementation more specification compliant.https://w3c.github.io/pointerevents/#dom-pointerevent-constructor. ([#​1092](https://github.com/capricorn86/happy-dom/issues/1092)) ### [`v12.2.1`](https://github.com/capricorn86/happy-dom/releases/tag/v12.2.1) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v12.2.0...v12.2.1) ##### 👷♂️ Patch fixes - Adds support for `Symbol.toStringTag` to `EventTarget` and `AbortSignal`. ([#​1097](https://github.com/capricorn86/happy-dom/issues/1097)) *** Thank you [@​Afsoon](https://github.com/Afsoon) for your contribution! ### [`v12.2.0`](https://github.com/capricorn86/happy-dom/releases/tag/v12.2.0) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v12.1.7...v12.2.0) ##### 🎨 Features - Adds support for `HTMLElement.clientLeft` and `HTMLElement.clientTop`. ([#​1089](https://github.com/capricorn86/happy-dom/issues/1089)) *** Thank you [@​konomae](https://github.com/konomae) for your contribution! ### [`v12.1.7`](https://github.com/capricorn86/happy-dom/releases/tag/v12.1.7) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v12.1.6...v12.1.7) ##### 👷♂️ Patch fixes - Makes `NamedNodeMap.removeNamedItem()` throw an exception on missing item. ([#​652](https://github.com/capricorn86/happy-dom/issues/652)) - Allow deletion of nonexistent keys from `HTMLElement.dataset`. Deleting a nonexistent key in a dataset will not throw an exception, even though it indirectly is using `NamedNodeMap.removeNamedItem()`. ([#​652](https://github.com/capricorn86/happy-dom/issues/652)) *** Thank you [@​RussianCow](https://github.com/RussianCow) for your contribution! ### [`v12.1.6`](https://github.com/capricorn86/happy-dom/releases/tag/v12.1.6) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v12.1.5...v12.1.6) ##### 👷♂️ Patch fixes - Fixes bug in `URL.createObjectURL()` where it did not support the Happy DOM `Blob` object. ([#​847](https://github.com/capricorn86/happy-dom/issues/847)) - Makes sure that HTMLUnknownElement is disconnected from its parent when replaced by a custom element. ([#​1087](https://github.com/capricorn86/happy-dom/issues/1087)) ### [`v12.1.5`](https://github.com/capricorn86/happy-dom/releases/tag/v12.1.5) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v12.1.4...v12.1.5) ##### 👷♂️ Patch fixes - Fixes issue related to functions not being bound to global when using `GlobalRegistrator` from [@​happy-dom/global-registrator](https://github.com/capricorn86/happy-dom/tree/master/packages/global-registrator). ([#​1082](https://github.com/capricorn86/happy-dom/issues/1082)) ### [`v12.1.4`](https://github.com/capricorn86/happy-dom/releases/tag/v12.1.4) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v12.1.3...v12.1.4) ##### 👷♂️ Patch fixes - Fixes issue related to `global.window` not referring to global when using `GlobalRegistrator` from [@​happy-dom/global-registrator](https://github.com/capricorn86/happy-dom/tree/master/packages/global-registrator). ([#​1049](https://github.com/capricorn86/happy-dom/issues/1049)) ### [`v12.1.3`](https://github.com/capricorn86/happy-dom/releases/tag/v12.1.3) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v12.1.2...v12.1.3) ##### 👷♂️ Patch fixes - Allows global properties to be overwritten when using `GlobalRegistrator` from [@​happy-dom/global-registrator](https://github.com/capricorn86/happy-dom/tree/master/packages/global-registrator), as some global properties may behave different from the Happy DOM implementation. The properties will be restored when unregistering. ([#​1049](https://github.com/capricorn86/happy-dom/issues/1049)) </details> <details> <summary>isaacs/rimraf (rimraf)</summary> ### [`v5.0.5`](https://github.com/isaacs/rimraf/compare/v5.0.4...v5.0.5) [Compare Source](https://github.com/isaacs/rimraf/compare/v5.0.4...v5.0.5) ### [`v5.0.4`](https://github.com/isaacs/rimraf/compare/v5.0.3...v5.0.4) [Compare Source](https://github.com/isaacs/rimraf/compare/v5.0.3...v5.0.4) ### [`v5.0.3`](https://github.com/isaacs/rimraf/compare/v5.0.2...v5.0.3) [Compare Source](https://github.com/isaacs/rimraf/compare/v5.0.2...v5.0.3) ### [`v5.0.2`](https://github.com/isaacs/rimraf/compare/v5.0.1...v5.0.2) [Compare Source](https://github.com/isaacs/rimraf/compare/v5.0.1...v5.0.2) </details> <details> <summary>semantic-release/semantic-release (semantic-release)</summary> ### [`v22.0.5`](https://github.com/semantic-release/semantic-release/releases/tag/v22.0.5) [Compare Source](https://github.com/semantic-release/semantic-release/compare/v22.0.4...v22.0.5) ##### Bug Fixes - **deps:** update dependency env-ci to v10 ([#​2983](https://github.com/semantic-release/semantic-release/issues/2983)) ([e759493](https://github.com/semantic-release/semantic-release/commit/e759493e074650748fc3bbef9e640db413b52d56)) ### [`v22.0.4`](https://github.com/semantic-release/semantic-release/releases/tag/v22.0.4) [Compare Source](https://github.com/semantic-release/semantic-release/compare/v22.0.3...v22.0.4) ##### Bug Fixes - **deps:** update dependency marked to v9 ([#​2947](https://github.com/semantic-release/semantic-release/issues/2947)) ([84f2ee9](https://github.com/semantic-release/semantic-release/commit/84f2ee9374c4da1a8b2b2dd30ea3ccdbac030a4b)) ### [`v22.0.3`](https://github.com/semantic-release/semantic-release/releases/tag/v22.0.3) [Compare Source](https://github.com/semantic-release/semantic-release/compare/v22.0.2...v22.0.3) ##### Bug Fixes - **exports:** removed the `exports` definition for the time being ([561e2d6](https://github.com/semantic-release/semantic-release/commit/561e2d648d59c6a5f4d7df7a6e16aa37aeeee6fb)), closes [#​2968](https://github.com/semantic-release/semantic-release/issues/2968). see [https://github.com/semantic-release/semantic-release/issues/2978](https://github.com/semantic-release/semantic-release/issues/2978) for more information. ### [`v22.0.2`](https://github.com/semantic-release/semantic-release/releases/tag/v22.0.2) [Compare Source](https://github.com/semantic-release/semantic-release/compare/v22.0.1...v22.0.2) ##### Bug Fixes - **deps:** update dependency marked-terminal to v6 ([8a7befe](https://github.com/semantic-release/semantic-release/commit/8a7befe96ba619a465b42d73e1d68c7b19945647)) ### [`v22.0.1`](https://github.com/semantic-release/semantic-release/releases/tag/v22.0.1) [Compare Source](https://github.com/semantic-release/semantic-release/compare/v22.0.0...v22.0.1) ##### Bug Fixes - **deps:** upgraded `release-notes-generator` and `commit-analyzer` plugins to stable versions ([041e4f7](https://github.com/semantic-release/semantic-release/commit/041e4f7e3779d5a62c36e0cecb55740df590489c)), closes [#​2934](https://github.com/semantic-release/semantic-release/issues/2934) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/andipaetzold/react-firehooks). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi45Ny4xIiwidXBkYXRlZEluVmVyIjoiMzcuMC4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot
referenced
this pull request
in slipmatio/ui
Oct 2, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped)) | [`20.6.3` -> `20.7.2`](https://renovatebot.com/diffs/npm/@types%2fnode/20.6.3/20.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.6.3/20.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.6.3/20.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://github.com/vitest-dev/vitest)) | [`0.34.5` -> `0.34.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/0.34.5/0.34.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [happy-dom](https://github.com/capricorn86/happy-dom) | [`12.1.6` -> `12.2.1`](https://renovatebot.com/diffs/npm/happy-dom/12.1.6/12.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/12.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/12.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/12.1.6/12.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/12.1.6/12.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [postcss](https://postcss.org/) ([source](https://github.com/postcss/postcss)) | [`8.4.30` -> `8.4.31`](https://renovatebot.com/diffs/npm/postcss/8.4.30/8.4.31) | [![age](https://developer.mend.io/api/mc/badges/age/npm/postcss/8.4.31?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/postcss/8.4.31?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/postcss/8.4.30/8.4.31?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/postcss/8.4.30/8.4.31?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vite-plugin-dts](https://github.com/qmhc/vite-plugin-dts) | [`3.5.4` -> `3.6.0`](https://renovatebot.com/diffs/npm/vite-plugin-dts/3.5.4/3.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vite-plugin-dts/3.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite-plugin-dts/3.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite-plugin-dts/3.5.4/3.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite-plugin-dts/3.5.4/3.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vitest](https://github.com/vitest-dev/vitest) | [`0.34.5` -> `0.34.6`](https://renovatebot.com/diffs/npm/vitest/0.34.5/0.34.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vue-tsc](https://github.com/vuejs/language-tools) | [`1.8.13` -> `1.8.15`](https://renovatebot.com/diffs/npm/vue-tsc/1.8.13/1.8.15) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/1.8.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-tsc/1.8.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-tsc/1.8.13/1.8.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/1.8.13/1.8.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitest-dev/vitest (@​vitest/coverage-v8)</summary> ### [`v0.34.6`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.6) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ##### 🐞 Bug Fixes - Overwrite global URL with environment's - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4164](https://github.com/vitest-dev/vitest/issues/4164) [<samp>(cbe13)</samp>](https://github.com/vitest-dev/vitest/commit/cbe133da) - Correctly resolve external dependencies loaded by custom environments - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4196](https://github.com/vitest-dev/vitest/issues/4196) [<samp>(e3408)</samp>](https://github.com/vitest-dev/vitest/commit/e340802f) - **runner**: The fixture of `test.extend` should be init once time in all test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4168](https://github.com/vitest-dev/vitest/issues/4168) [<samp>(730b2)</samp>](https://github.com/vitest-dev/vitest/commit/730b29ec) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) </details> <details> <summary>capricorn86/happy-dom (happy-dom)</summary> ### [`v12.2.1`](https://github.com/capricorn86/happy-dom/releases/tag/v12.2.1) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v12.2.0...v12.2.1) ##### 👷♂️ Patch fixes - Adds support for `Symbol.toStringTag` to `EventTarget` and `AbortSignal`. ([#​1097](https://github.com/capricorn86/happy-dom/issues/1097)) *** Thank you [@​Afsoon](https://github.com/Afsoon) for your contribution! ### [`v12.2.0`](https://github.com/capricorn86/happy-dom/releases/tag/v12.2.0) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v12.1.7...v12.2.0) ##### 🎨 Features - Adds support for `HTMLElement.clientLeft` and `HTMLElement.clientTop`. ([#​1089](https://github.com/capricorn86/happy-dom/issues/1089)) *** Thank you [@​konomae](https://github.com/konomae) for your contribution! ### [`v12.1.7`](https://github.com/capricorn86/happy-dom/releases/tag/v12.1.7) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v12.1.6...v12.1.7) ##### 👷♂️ Patch fixes - Makes `NamedNodeMap.removeNamedItem()` throw an exception on missing item. ([#​652](https://github.com/capricorn86/happy-dom/issues/652)) - Allow deletion of nonexistent keys from `HTMLElement.dataset`. Deleting a nonexistent key in a dataset will not throw an exception, even though it indirectly is using `NamedNodeMap.removeNamedItem()`. ([#​652](https://github.com/capricorn86/happy-dom/issues/652)) *** Thank you [@​RussianCow](https://github.com/RussianCow) for your contribution! </details> <details> <summary>postcss/postcss (postcss)</summary> ### [`v8.4.31`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8431) [Compare Source](https://github.com/postcss/postcss/compare/8.4.30...8.4.31) - Fixed `\r` parsing to fix CVE-2023-44270. </details> <details> <summary>qmhc/vite-plugin-dts (vite-plugin-dts)</summary> ### [`v3.6.0`](https://github.com/qmhc/vite-plugin-dts/blob/HEAD/CHANGELOG.md#360-2023-09-26) [Compare Source](https://github.com/qmhc/vite-plugin-dts/compare/v3.5.4...v3.6.0) ##### Features - support custom api-extractor invoke options ([f8c61e5](https://github.com/qmhc/vite-plugin-dts/commit/f8c61e55c26964f46d730eb1309c13b181e54bc2)), closes [#​270](https://github.com/qmhc/vite-plugin-dts/issues/270) #### [3.5.4](https://github.com/qmhc/vite-plugin-dts/compare/v3.5.3...v3.5.4) (2023-09-21) ##### Bug Fixes - ensure relative to config path if not specify include/exclude ([a7bab4d](https://github.com/qmhc/vite-plugin-dts/commit/a7bab4d1e23d791dd0d0d91f4cc935032d4c6986)), closes [#​272](https://github.com/qmhc/vite-plugin-dts/issues/272) #### [3.5.3](https://github.com/qmhc/vite-plugin-dts/compare/v3.5.2...v3.5.3) (2023-08-29) ##### Bug Fixes - improve fine types path logic ([f1ac4d6](https://github.com/qmhc/vite-plugin-dts/commit/f1ac4d67351c80224d6165b4791b452f4618ee2e)) - minor typo in docs ([#​264](https://github.com/qmhc/vite-plugin-dts/issues/264)) ([1d17e9c](https://github.com/qmhc/vite-plugin-dts/commit/1d17e9c7668a6cd18370226f4aa97cd653a86e4c)) - remove typescript version log of api-extractor ([f161ade](https://github.com/qmhc/vite-plugin-dts/commit/f161ade82c4edb91458fcd62435fc1a4c126e217)) #### [3.5.2](https://github.com/qmhc/vite-plugin-dts/compare/v3.5.1...v3.5.2) (2023-08-12) ##### Reverts - fails to generate types are already in out dir ([#​260](https://github.com/qmhc/vite-plugin-dts/issues/260)) ([86298b6](https://github.com/qmhc/vite-plugin-dts/commit/86298b69676da532c02f557de15254dbe78df8bf)) #### [3.5.1](https://github.com/qmhc/vite-plugin-dts/compare/v3.5.0...v3.5.1) (2023-08-06) ##### Bug Fixes - obviate effect of declarationDir config ([7dee40b](https://github.com/qmhc/vite-plugin-dts/commit/7dee40b1ff79f4250d2af543457e73d8dd71e7c6)), closes [#​258](https://github.com/qmhc/vite-plugin-dts/issues/258) </details> <details> <summary>vuejs/language-tools (vue-tsc)</summary> ### [`v1.8.15`](https://github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1815-2023926) [Compare Source](https://github.com/vuejs/language-tools/compare/v1.8.14...v1.8.15) - fix: props type missing in JS component context ([#​3592](https://github.com/vuejs/language-tools/issues/3592)) - fix: ignore `$emit` return type for Vue 2 ([#​3596](https://github.com/vuejs/language-tools/issues/3596)) ### [`v1.8.14`](https://github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1814-2023926) [Compare Source](https://github.com/vuejs/language-tools/compare/v1.8.13...v1.8.14) - feat: `defineEmit` now able to infer event types with more than 4 overloads ([#​3379](https://github.com/vuejs/language-tools/issues/3379)) ([#​1855](https://github.com/vuejs/language-tools/issues/1855)) - feat: more accurately distinguish component internal context and external context types ([#​3591](https://github.com/vuejs/language-tools/issues/3591)) ([#​3517](https://github.com/vuejs/language-tools/issues/3517)) - thanks [@​so1ve](https://github.com/so1ve) - fix: don't import alias macros ([#​3576](https://github.com/vuejs/language-tools/issues/3576)) - thanks [@​sxzz](https://github.com/sxzz) - fix: make generic components' emit type compactible with Vue core types ([#​3569](https://github.com/vuejs/language-tools/issues/3569)) ([#​3257](https://github.com/vuejs/language-tools/issues/3257)) - thanks [@​so1ve](https://github.com/so1ve) - fix: use universal `__VLS_ConstructorOverloads` when emits type is not inlined ([#​3585](https://github.com/vuejs/language-tools/issues/3585)) - thanks [@​so1ve](https://github.com/so1ve) - fix: inherit emits props and supports generic component emit type for JSX ([#​3533](https://github.com/vuejs/language-tools/issues/3533)) ([#​3289](https://github.com/vuejs/language-tools/issues/3289)) ([#​3476](https://github.com/vuejs/language-tools/issues/3476)) - thanks [@​so1ve](https://github.com/so1ve) - perf: generate less TS virtual code for TS performance ([#​3581](https://github.com/vuejs/language-tools/issues/3581)) ##### Full-time Support by <table> <tbody> <tr> <td> <a href="https://stackblitz.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png" height="80" /></a> </td> <td><h4><a href="https://blog.stackblitz.com/posts/webcontainer-api-is-here/">WebContainer API is here.</a></h4></td> </tr> </tbody> </table> ##### Our Platinum Sponsors <table> <tbody> <tr> <td> <a href="https://nuxt.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/nuxt.svg" height="60" /></a> </td> <td>The Intuitive Web Framework</td> </tr> <tr> <td> <a href="https://vuejs.org/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png" height="80" /></a> </td> <td>The Progressive JavaScript Framework</td> </tr> </tbody> </table> ##### Our Silver Sponsors <table> <tbody> <tr> <td> <p align="center"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg" height="40" /></a> </p> </td> </tr> </tbody> </table> <h5> Add you via <a href="https://github.com/sponsors/johnsoncodehk">GitHub Sponsors</a> or <a href="https://opencollective.com/volarjs">Open Collective</a> </h5> </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone Europe/Helsinki, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/slipmatio/ui). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjMiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot
referenced
this pull request
in slipmatio/logger
Oct 2, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped)) | [`20.6.3` -> `20.7.2`](https://renovatebot.com/diffs/npm/@types%2fnode/20.6.3/20.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.6.3/20.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.6.3/20.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://github.com/vitest-dev/vitest)) | [`0.34.5` -> `0.34.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/0.34.5/0.34.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [happy-dom](https://github.com/capricorn86/happy-dom) | [`12.1.6` -> `12.2.1`](https://renovatebot.com/diffs/npm/happy-dom/12.1.6/12.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/12.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/12.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/12.1.6/12.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/12.1.6/12.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vitest](https://github.com/vitest-dev/vitest) | [`0.34.5` -> `0.34.6`](https://renovatebot.com/diffs/npm/vitest/0.34.5/0.34.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vue-tsc](https://github.com/vuejs/language-tools) | [`1.8.13` -> `1.8.15`](https://renovatebot.com/diffs/npm/vue-tsc/1.8.13/1.8.15) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/1.8.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-tsc/1.8.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-tsc/1.8.13/1.8.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/1.8.13/1.8.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitest-dev/vitest (@​vitest/coverage-v8)</summary> ### [`v0.34.6`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.6) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ##### 🐞 Bug Fixes - Overwrite global URL with environment's - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4164](https://github.com/vitest-dev/vitest/issues/4164) [<samp>(cbe13)</samp>](https://github.com/vitest-dev/vitest/commit/cbe133da) - Correctly resolve external dependencies loaded by custom environments - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4196](https://github.com/vitest-dev/vitest/issues/4196) [<samp>(e3408)</samp>](https://github.com/vitest-dev/vitest/commit/e340802f) - **runner**: The fixture of `test.extend` should be init once time in all test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4168](https://github.com/vitest-dev/vitest/issues/4168) [<samp>(730b2)</samp>](https://github.com/vitest-dev/vitest/commit/730b29ec) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) </details> <details> <summary>capricorn86/happy-dom (happy-dom)</summary> ### [`v12.2.1`](https://github.com/capricorn86/happy-dom/releases/tag/v12.2.1) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v12.2.0...v12.2.1) ##### 👷♂️ Patch fixes - Adds support for `Symbol.toStringTag` to `EventTarget` and `AbortSignal`. ([#​1097](https://github.com/capricorn86/happy-dom/issues/1097)) *** Thank you [@​Afsoon](https://github.com/Afsoon) for your contribution! ### [`v12.2.0`](https://github.com/capricorn86/happy-dom/releases/tag/v12.2.0) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v12.1.7...v12.2.0) ##### 🎨 Features - Adds support for `HTMLElement.clientLeft` and `HTMLElement.clientTop`. ([#​1089](https://github.com/capricorn86/happy-dom/issues/1089)) *** Thank you [@​konomae](https://github.com/konomae) for your contribution! ### [`v12.1.7`](https://github.com/capricorn86/happy-dom/releases/tag/v12.1.7) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v12.1.6...v12.1.7) ##### 👷♂️ Patch fixes - Makes `NamedNodeMap.removeNamedItem()` throw an exception on missing item. ([#​652](https://github.com/capricorn86/happy-dom/issues/652)) - Allow deletion of nonexistent keys from `HTMLElement.dataset`. Deleting a nonexistent key in a dataset will not throw an exception, even though it indirectly is using `NamedNodeMap.removeNamedItem()`. ([#​652](https://github.com/capricorn86/happy-dom/issues/652)) *** Thank you [@​RussianCow](https://github.com/RussianCow) for your contribution! </details> <details> <summary>vuejs/language-tools (vue-tsc)</summary> ### [`v1.8.15`](https://github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1815-2023926) [Compare Source](https://github.com/vuejs/language-tools/compare/v1.8.14...v1.8.15) - fix: props type missing in JS component context ([#​3592](https://github.com/vuejs/language-tools/issues/3592)) - fix: ignore `$emit` return type for Vue 2 ([#​3596](https://github.com/vuejs/language-tools/issues/3596)) ### [`v1.8.14`](https://github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1814-2023926) [Compare Source](https://github.com/vuejs/language-tools/compare/v1.8.13...v1.8.14) - feat: `defineEmit` now able to infer event types with more than 4 overloads ([#​3379](https://github.com/vuejs/language-tools/issues/3379)) ([#​1855](https://github.com/vuejs/language-tools/issues/1855)) - feat: more accurately distinguish component internal context and external context types ([#​3591](https://github.com/vuejs/language-tools/issues/3591)) ([#​3517](https://github.com/vuejs/language-tools/issues/3517)) - thanks [@​so1ve](https://github.com/so1ve) - fix: don't import alias macros ([#​3576](https://github.com/vuejs/language-tools/issues/3576)) - thanks [@​sxzz](https://github.com/sxzz) - fix: make generic components' emit type compactible with Vue core types ([#​3569](https://github.com/vuejs/language-tools/issues/3569)) ([#​3257](https://github.com/vuejs/language-tools/issues/3257)) - thanks [@​so1ve](https://github.com/so1ve) - fix: use universal `__VLS_ConstructorOverloads` when emits type is not inlined ([#​3585](https://github.com/vuejs/language-tools/issues/3585)) - thanks [@​so1ve](https://github.com/so1ve) - fix: inherit emits props and supports generic component emit type for JSX ([#​3533](https://github.com/vuejs/language-tools/issues/3533)) ([#​3289](https://github.com/vuejs/language-tools/issues/3289)) ([#​3476](https://github.com/vuejs/language-tools/issues/3476)) - thanks [@​so1ve](https://github.com/so1ve) - perf: generate less TS virtual code for TS performance ([#​3581](https://github.com/vuejs/language-tools/issues/3581)) ##### Full-time Support by <table> <tbody> <tr> <td> <a href="https://stackblitz.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png" height="80" /></a> </td> <td><h4><a href="https://blog.stackblitz.com/posts/webcontainer-api-is-here/">WebContainer API is here.</a></h4></td> </tr> </tbody> </table> ##### Our Platinum Sponsors <table> <tbody> <tr> <td> <a href="https://nuxt.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/nuxt.svg" height="60" /></a> </td> <td>The Intuitive Web Framework</td> </tr> <tr> <td> <a href="https://vuejs.org/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png" height="80" /></a> </td> <td>The Progressive JavaScript Framework</td> </tr> </tbody> </table> ##### Our Silver Sponsors <table> <tbody> <tr> <td> <p align="center"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg" height="40" /></a> </p> </td> </tr> </tbody> </table> <h5> Add you via <a href="https://github.com/sponsors/johnsoncodehk">GitHub Sponsors</a> or <a href="https://opencollective.com/volarjs">Open Collective</a> </h5> </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone Europe/Helsinki, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/slipmatio/logger). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjMiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot
referenced
this pull request
in slipmatio/toolbelt
Oct 2, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped)) | [`20.6.3` -> `20.7.2`](https://renovatebot.com/diffs/npm/@types%2fnode/20.6.3/20.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.6.3/20.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.6.3/20.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://github.com/vitest-dev/vitest)) | [`0.34.5` -> `0.34.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/0.34.5/0.34.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [happy-dom](https://github.com/capricorn86/happy-dom) | [`12.1.6` -> `12.2.1`](https://renovatebot.com/diffs/npm/happy-dom/12.1.6/12.2.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/12.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/12.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/12.1.6/12.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/12.1.6/12.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vitest](https://github.com/vitest-dev/vitest) | [`0.34.5` -> `0.34.6`](https://renovatebot.com/diffs/npm/vitest/0.34.5/0.34.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.34.5/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [vue-tsc](https://github.com/vuejs/language-tools) | [`1.8.13` -> `1.8.15`](https://renovatebot.com/diffs/npm/vue-tsc/1.8.13/1.8.15) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/1.8.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-tsc/1.8.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-tsc/1.8.13/1.8.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/1.8.13/1.8.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitest-dev/vitest (@​vitest/coverage-v8)</summary> ### [`v0.34.6`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.6) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ##### 🐞 Bug Fixes - Overwrite global URL with environment's - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4164](https://github.com/vitest-dev/vitest/issues/4164) [<samp>(cbe13)</samp>](https://github.com/vitest-dev/vitest/commit/cbe133da) - Correctly resolve external dependencies loaded by custom environments - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4196](https://github.com/vitest-dev/vitest/issues/4196) [<samp>(e3408)</samp>](https://github.com/vitest-dev/vitest/commit/e340802f) - **runner**: The fixture of `test.extend` should be init once time in all test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4168](https://github.com/vitest-dev/vitest/issues/4168) [<samp>(730b2)</samp>](https://github.com/vitest-dev/vitest/commit/730b29ec) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) </details> <details> <summary>capricorn86/happy-dom (happy-dom)</summary> ### [`v12.2.1`](https://github.com/capricorn86/happy-dom/releases/tag/v12.2.1) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v12.2.0...v12.2.1) ##### 👷♂️ Patch fixes - Adds support for `Symbol.toStringTag` to `EventTarget` and `AbortSignal`. ([#​1097](https://github.com/capricorn86/happy-dom/issues/1097)) *** Thank you [@​Afsoon](https://github.com/Afsoon) for your contribution! ### [`v12.2.0`](https://github.com/capricorn86/happy-dom/releases/tag/v12.2.0) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v12.1.7...v12.2.0) ##### 🎨 Features - Adds support for `HTMLElement.clientLeft` and `HTMLElement.clientTop`. ([#​1089](https://github.com/capricorn86/happy-dom/issues/1089)) *** Thank you [@​konomae](https://github.com/konomae) for your contribution! ### [`v12.1.7`](https://github.com/capricorn86/happy-dom/releases/tag/v12.1.7) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v12.1.6...v12.1.7) ##### 👷♂️ Patch fixes - Makes `NamedNodeMap.removeNamedItem()` throw an exception on missing item. ([#​652](https://github.com/capricorn86/happy-dom/issues/652)) - Allow deletion of nonexistent keys from `HTMLElement.dataset`. Deleting a nonexistent key in a dataset will not throw an exception, even though it indirectly is using `NamedNodeMap.removeNamedItem()`. ([#​652](https://github.com/capricorn86/happy-dom/issues/652)) *** Thank you [@​RussianCow](https://github.com/RussianCow) for your contribution! </details> <details> <summary>vuejs/language-tools (vue-tsc)</summary> ### [`v1.8.15`](https://github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1815-2023926) [Compare Source](https://github.com/vuejs/language-tools/compare/v1.8.14...v1.8.15) - fix: props type missing in JS component context ([#​3592](https://github.com/vuejs/language-tools/issues/3592)) - fix: ignore `$emit` return type for Vue 2 ([#​3596](https://github.com/vuejs/language-tools/issues/3596)) ### [`v1.8.14`](https://github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1814-2023926) [Compare Source](https://github.com/vuejs/language-tools/compare/v1.8.13...v1.8.14) - feat: `defineEmit` now able to infer event types with more than 4 overloads ([#​3379](https://github.com/vuejs/language-tools/issues/3379)) ([#​1855](https://github.com/vuejs/language-tools/issues/1855)) - feat: more accurately distinguish component internal context and external context types ([#​3591](https://github.com/vuejs/language-tools/issues/3591)) ([#​3517](https://github.com/vuejs/language-tools/issues/3517)) - thanks [@​so1ve](https://github.com/so1ve) - fix: don't import alias macros ([#​3576](https://github.com/vuejs/language-tools/issues/3576)) - thanks [@​sxzz](https://github.com/sxzz) - fix: make generic components' emit type compactible with Vue core types ([#​3569](https://github.com/vuejs/language-tools/issues/3569)) ([#​3257](https://github.com/vuejs/language-tools/issues/3257)) - thanks [@​so1ve](https://github.com/so1ve) - fix: use universal `__VLS_ConstructorOverloads` when emits type is not inlined ([#​3585](https://github.com/vuejs/language-tools/issues/3585)) - thanks [@​so1ve](https://github.com/so1ve) - fix: inherit emits props and supports generic component emit type for JSX ([#​3533](https://github.com/vuejs/language-tools/issues/3533)) ([#​3289](https://github.com/vuejs/language-tools/issues/3289)) ([#​3476](https://github.com/vuejs/language-tools/issues/3476)) - thanks [@​so1ve](https://github.com/so1ve) - perf: generate less TS virtual code for TS performance ([#​3581](https://github.com/vuejs/language-tools/issues/3581)) ##### Full-time Support by <table> <tbody> <tr> <td> <a href="https://stackblitz.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/StackBlitz.png" height="80" /></a> </td> <td><h4><a href="https://blog.stackblitz.com/posts/webcontainer-api-is-here/">WebContainer API is here.</a></h4></td> </tr> </tbody> </table> ##### Our Platinum Sponsors <table> <tbody> <tr> <td> <a href="https://nuxt.com/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/nuxt.svg" height="60" /></a> </td> <td>The Intuitive Web Framework</td> </tr> <tr> <td> <a href="https://vuejs.org/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/vue.png" height="80" /></a> </td> <td>The Progressive JavaScript Framework</td> </tr> </tbody> </table> ##### Our Silver Sponsors <table> <tbody> <tr> <td> <p align="center"> <a href="https://www.prefect.io/"><img src="https://raw.githubusercontent.com/vuejs/language-tools/HEAD/.github/sponsors/prefect.svg" height="40" /></a> </p> </td> </tr> </tbody> </table> <h5> Add you via <a href="https://github.com/sponsors/johnsoncodehk">GitHub Sponsors</a> or <a href="https://opencollective.com/volarjs">Open Collective</a> </h5> </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone Europe/Helsinki, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/slipmatio/toolbelt). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjMiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
thewilloftheshadow
referenced
this pull request
in buape/utilities
Oct 2, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vitest](https://github.com/vitest-dev/vitest) | [`0.34.0` -> `0.34.6`](https://renovatebot.com/diffs/npm/vitest/0.34.0/0.34.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.34.0/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.34.0/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v0.34.6`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.6) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ##### 🐞 Bug Fixes - Overwrite global URL with environment's - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4164](https://github.com/vitest-dev/vitest/issues/4164) [<samp>(cbe13)</samp>](https://github.com/vitest-dev/vitest/commit/cbe133da) - Correctly resolve external dependencies loaded by custom environments - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4196](https://github.com/vitest-dev/vitest/issues/4196) [<samp>(e3408)</samp>](https://github.com/vitest-dev/vitest/commit/e340802f) - **runner**: The fixture of `test.extend` should be init once time in all test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4168](https://github.com/vitest-dev/vitest/issues/4168) [<samp>(730b2)</samp>](https://github.com/vitest-dev/vitest/commit/730b29ec) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ### [`v0.34.5`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.5) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ##### 🚀 Features - **config**: - Add `diff` option - by [@​fenghan34](https://github.com/fenghan34) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4063](https://github.com/vitest-dev/vitest/issues/4063) [<samp>(b50cf)</samp>](https://github.com/vitest-dev/vitest/commit/b50cf7ad) - **coverage**: - Add `coverage['100']` to istanbul provider - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4109](https://github.com/vitest-dev/vitest/issues/4109) [<samp>(a7e09)</samp>](https://github.com/vitest-dev/vitest/commit/a7e09939) - **vitest**: - Support `vi.waitFor` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4113](https://github.com/vitest-dev/vitest/issues/4113) [<samp>(d79cb)</samp>](https://github.com/vitest-dev/vitest/commit/d79cb44b) - Allow using unprocessed environment files - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4098](https://github.com/vitest-dev/vitest/issues/4098) [<samp>(1aee1)</samp>](https://github.com/vitest-dev/vitest/commit/1aee13af) - Support `vi.waitUntil` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4129](https://github.com/vitest-dev/vitest/issues/4129) [<samp>(e0ac9)</samp>](https://github.com/vitest-dev/vitest/commit/e0ac97cf) ##### 🐞 Bug Fixes - Update HappyDOMOptions to be compatible with v12 - by [@​anthonyblond](https://github.com/anthonyblond) in [https://github.com/vitest-dev/vitest/issues/4135](https://github.com/vitest-dev/vitest/issues/4135) [<samp>(e8797)</samp>](https://github.com/vitest-dev/vitest/commit/e8797534) - Print value shape when .resolves and .rejects fails - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4137](https://github.com/vitest-dev/vitest/issues/4137) [<samp>(e649d)</samp>](https://github.com/vitest-dev/vitest/commit/e649d78f) - **docs**: - Fix lint errors on onConsoleLog example - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4116](https://github.com/vitest-dev/vitest/issues/4116) [<samp>(ba1e7)</samp>](https://github.com/vitest-dev/vitest/commit/ba1e7335) - **expect**: - Improve the error message when nothing is thrown when testing `toThrow` - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3979](https://github.com/vitest-dev/vitest/issues/3979) [<samp>(725a0)</samp>](https://github.com/vitest-dev/vitest/commit/725a0146) - **happy-dom**: - Catch errors in happy-dom - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4140](https://github.com/vitest-dev/vitest/issues/4140) [<samp>(c21c0)</samp>](https://github.com/vitest-dev/vitest/commit/c21c0efa) - **runner**: - Restore leading space in `testNamePattern` - by [@​segrey](https://github.com/segrey) in [https://github.com/vitest-dev/vitest/issues/4103](https://github.com/vitest-dev/vitest/issues/4103) and [https://github.com/vitest-dev/vitest/issues/4104](https://github.com/vitest-dev/vitest/issues/4104) [<samp>(3c305)</samp>](https://github.com/vitest-dev/vitest/commit/3c305857) - `test.extend` doesn't work in hooks without test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4065](https://github.com/vitest-dev/vitest/issues/4065) [<samp>(175c7)</samp>](https://github.com/vitest-dev/vitest/commit/175c752d) - **snapshot**: - Support mix of normal/with placeholders snapshots - by [@​RobertPechaCZ](https://github.com/RobertPechaCZ) in [https://github.com/vitest-dev/vitest/issues/4118](https://github.com/vitest-dev/vitest/issues/4118) [<samp>(01e01)</samp>](https://github.com/vitest-dev/vitest/commit/01e01bfc) - **ui**: - Correctly render ansi diff - by [@​so1ve](https://github.com/so1ve) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3810](https://github.com/vitest-dev/vitest/issues/3810) [<samp>(8c315)</samp>](https://github.com/vitest-dev/vitest/commit/8c3152fa) - **vite-node**: - Export `SourceMapInput` to fix CYCLIC_CROSS_CHUNK_REEXPORT - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4128](https://github.com/vitest-dev/vitest/issues/4128) [<samp>(ca70a)</samp>](https://github.com/vitest-dev/vitest/commit/ca70a779) - Align vite dependency version with vitest - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(90ff8)</samp>](https://github.com/vitest-dev/vitest/commit/90ff899b) - **vitest**: - Rerun tests if a file loaded with query changes - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4130](https://github.com/vitest-dev/vitest/issues/4130) [<samp>(a084c)</samp>](https://github.com/vitest-dev/vitest/commit/a084ceaf) - Inject "define" in workspaces - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4096](https://github.com/vitest-dev/vitest/issues/4096) [<samp>(b4d5a)</samp>](https://github.com/vitest-dev/vitest/commit/b4d5ae23) ##### 🏎 Performance - Use lazy require in vm pool - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4136](https://github.com/vitest-dev/vitest/issues/4136) [<samp>(21ba4)</samp>](https://github.com/vitest-dev/vitest/commit/21ba4935) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ### [`v0.34.4`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.4) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) ##### 🐞 Bug Fixes - Resolving dep optimizer issues with workspace - by [@​thebanjomatic](https://github.com/thebanjomatic) in [https://github.com/vitest-dev/vitest/issues/4036](https://github.com/vitest-dev/vitest/issues/4036) [<samp>(0c13c)</samp>](https://github.com/vitest-dev/vitest/commit/0c13c39c) - Don't process config file twice - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4077](https://github.com/vitest-dev/vitest/issues/4077) [<samp>(a84a8)</samp>](https://github.com/vitest-dev/vitest/commit/a84a8e05) - **coverage**: - Log info only when terminal reporter is used - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4027](https://github.com/vitest-dev/vitest/issues/4027) [<samp>(9f043)</samp>](https://github.com/vitest-dev/vitest/commit/9f04386b) - **happy-dom**: - Use the nodejs console in happy-dom v11 - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4090](https://github.com/vitest-dev/vitest/issues/4090) [<samp>(59434)</samp>](https://github.com/vitest-dev/vitest/commit/59434189) - **runner**: - Incorrect test name pattern matching - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4071](https://github.com/vitest-dev/vitest/issues/4071) [<samp>(b5bf3)</samp>](https://github.com/vitest-dev/vitest/commit/b5bf3290) - **vite-node**: - Check more precisely for root/base paths - by [@​danielroe](https://github.com/danielroe) in [https://github.com/vitest-dev/vitest/issues/4049](https://github.com/vitest-dev/vitest/issues/4049) [<samp>(80741)</samp>](https://github.com/vitest-dev/vitest/commit/807418fa) - **vitest**: - "vi" doesn't rely on context - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4031](https://github.com/vitest-dev/vitest/issues/4031) [<samp>(0d0f3)</samp>](https://github.com/vitest-dev/vitest/commit/0d0f35f6) - Only override ssr.optimizer instead of the whole ssr object - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4080](https://github.com/vitest-dev/vitest/issues/4080) [<samp>(410bc)</samp>](https://github.com/vitest-dev/vitest/commit/410bc454) - Don't start the server when optimizer is enabled - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4095](https://github.com/vitest-dev/vitest/issues/4095) [<samp>(00e81)</samp>](https://github.com/vitest-dev/vitest/commit/00e81122) - Set SSR env only when transformMode is ssr - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4083](https://github.com/vitest-dev/vitest/issues/4083) [<samp>(f8ea7)</samp>](https://github.com/vitest-dev/vitest/commit/f8ea716a) - Show error when calling API on files that user has no access to - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4085](https://github.com/vitest-dev/vitest/issues/4085) [<samp>(8b39c)</samp>](https://github.com/vitest-dev/vitest/commit/8b39c117) - **web-worker**: - Don't rely on browser API when it's not provided - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4014](https://github.com/vitest-dev/vitest/issues/4014) [<samp>(e78a4)</samp>](https://github.com/vitest-dev/vitest/commit/e78a449d) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) ### [`v0.34.3`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.3) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.2...v0.34.3) ##### 🚀 Features - **coverage**: Add `allowExternal` option - by [@​vojvodics](https://github.com/vojvodics) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3894](https://github.com/vitest-dev/vitest/issues/3894) [<samp>(c03fa)</samp>](https://github.com/vitest-dev/vitest/commit/c03faa22) - **vitest**: Export all reporters in `vitest/reporters` - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3980](https://github.com/vitest-dev/vitest/issues/3980) [<samp>(5704b)</samp>](https://github.com/vitest-dev/vitest/commit/5704b341) ##### 🐞 Bug Fixes - Should remove mockPath from callstack whether success or failed - by [@​miserylee](https://github.com/miserylee) and **lijifei** in [https://github.com/vitest-dev/vitest/issues/3971](https://github.com/vitest-dev/vitest/issues/3971) [<samp>(5eb85)</samp>](https://github.com/vitest-dev/vitest/commit/5eb8561c) - Add workspace config files to default coverage excludes - by [@​FelixGraf](https://github.com/FelixGraf) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3973](https://github.com/vitest-dev/vitest/issues/3973) [<samp>(20263)</samp>](https://github.com/vitest-dev/vitest/commit/20263d9d) - Report file error as a <failure> on JUnit - by [@​3c1u](https://github.com/3c1u) in [https://github.com/vitest-dev/vitest/issues/3997](https://github.com/vitest-dev/vitest/issues/3997) [<samp>(00c43)</samp>](https://github.com/vitest-dev/vitest/commit/00c432fa) - **jsdom**: Correctly resolve buffer on typed arrays - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3998](https://github.com/vitest-dev/vitest/issues/3998) [<samp>(b42cf)</samp>](https://github.com/vitest-dev/vitest/commit/b42cf36e) - **ui**: Use web hash history in ui - by [@​segevfiner](https://github.com/segevfiner) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3481](https://github.com/vitest-dev/vitest/issues/3481) and [https://github.com/vitest-dev/vitest/issues/3487](https://github.com/vitest-dev/vitest/issues/3487) [<samp>(8caab)</samp>](https://github.com/vitest-dev/vitest/commit/8caabaa1) - **vite-node**: Inline HMR types - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3993](https://github.com/vitest-dev/vitest/issues/3993) [<samp>(dff60)</samp>](https://github.com/vitest-dev/vitest/commit/dff60e82) - **vitest**: Correctly resolve optimizer status - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3992](https://github.com/vitest-dev/vitest/issues/3992) [<samp>(74dc5)</samp>](https://github.com/vitest-dev/vitest/commit/74dc5967) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.2...v0.34.3) ### [`v0.34.2`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.2) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2) ##### 🚀 Features - Allow importing CSS and assets inside external dependencies when using `--experimental-vm-threads` - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3880](https://github.com/vitest-dev/vitest/issues/3880) [<samp>(f4e6e)</samp>](https://github.com/vitest-dev/vitest/commit/f4e6e99f) - **vitest**: Allow calling `ctx.skip()` inside the running test - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3966](https://github.com/vitest-dev/vitest/issues/3966) [<samp>(5c88d)</samp>](https://github.com/vitest-dev/vitest/commit/5c88d8e5) ##### 🐞 Bug Fixes - Don't bundle utils' source-map entry - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3865](https://github.com/vitest-dev/vitest/issues/3865) [<samp>(a08e5)</samp>](https://github.com/vitest-dev/vitest/commit/a08e5993) - Reduce the memory consumption when running --experimental-vm-threads - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3872](https://github.com/vitest-dev/vitest/issues/3872) [<samp>(d1a08)</samp>](https://github.com/vitest-dev/vitest/commit/d1a08c88) - Indicator position of error message - by [@​fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/3855](https://github.com/vitest-dev/vitest/issues/3855) [<samp>(3e1e7)</samp>](https://github.com/vitest-dev/vitest/commit/3e1e7a1f) - Don't crash when using --experimental-vm-threads, interop CJS default inside node_modules - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3876](https://github.com/vitest-dev/vitest/issues/3876) [<samp>(0c53e)</samp>](https://github.com/vitest-dev/vitest/commit/0c53e098) - Don't crash if total memory is not supported - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3879](https://github.com/vitest-dev/vitest/issues/3879) [<samp>(7d1f8)</samp>](https://github.com/vitest-dev/vitest/commit/7d1f86b8) - Check memory and limit value - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(f8dfb)</samp>](https://github.com/vitest-dev/vitest/commit/f8dfbd38) - Update module warning as it is moved into server config - by [@​jellyfishgh](https://github.com/jellyfishgh) in [https://github.com/vitest-dev/vitest/issues/3931](https://github.com/vitest-dev/vitest/issues/3931) [<samp>(3a3eb)</samp>](https://github.com/vitest-dev/vitest/commit/3a3eb22c) - Define process variable and using import.meta.env together did not work - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3944](https://github.com/vitest-dev/vitest/issues/3944) [<samp>(e73ca)</samp>](https://github.com/vitest-dev/vitest/commit/e73ca9ed) - Correctly resolve config in a workspace - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3947](https://github.com/vitest-dev/vitest/issues/3947) [<samp>(1c08d)</samp>](https://github.com/vitest-dev/vitest/commit/1c08d5da) - Don't crash when calling useFakeTimers in VM pool - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3958](https://github.com/vitest-dev/vitest/issues/3958) [<samp>(91fe4)</samp>](https://github.com/vitest-dev/vitest/commit/91fe4853) - Restrict access to file system via API - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3956](https://github.com/vitest-dev/vitest/issues/3956) [<samp>(bcb41)</samp>](https://github.com/vitest-dev/vitest/commit/bcb41e51) - Typo of mocks plugin name - by [@​antfu](https://github.com/antfu) [<samp>(3073b)</samp>](https://github.com/vitest-dev/vitest/commit/3073b9a2) - Build not generated `execute.d.ts` - by [@​btea](https://github.com/btea) in [https://github.com/vitest-dev/vitest/issues/3970](https://github.com/vitest-dev/vitest/issues/3970) [<samp>(0f8e6)</samp>](https://github.com/vitest-dev/vitest/commit/0f8e60b7) - **css**: - Don't mock css-module if `?inline` query is specified - by [@​thebanjomatic](https://github.com/thebanjomatic) and **Adam Hines** in [https://github.com/vitest-dev/vitest/issues/3952](https://github.com/vitest-dev/vitest/issues/3952) [<samp>(3891d)</samp>](https://github.com/vitest-dev/vitest/commit/3891d055) - **expect**: - Correctly show async matcher diff - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3960](https://github.com/vitest-dev/vitest/issues/3960) [<samp>(9423b)</samp>](https://github.com/vitest-dev/vitest/commit/9423b6f8) - **snapshots**: - Update inline snapshot correctly - by [@​fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/3887](https://github.com/vitest-dev/vitest/issues/3887) [<samp>(7b740)</samp>](https://github.com/vitest-dev/vitest/commit/7b740a27) - **ui**: - Incorrect duration time in vitest ui - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3945](https://github.com/vitest-dev/vitest/issues/3945) [<samp>(35139)</samp>](https://github.com/vitest-dev/vitest/commit/351399f2) - Add support for ui coverage with subdir option - by [@​userquin](https://github.com/userquin) in [https://github.com/vitest-dev/vitest/issues/3917](https://github.com/vitest-dev/vitest/issues/3917) [<samp>(6ecfc)</samp>](https://github.com/vitest-dev/vitest/commit/6ecfc4e1) - **vitest**: - Use esm module resolution to resolve env - by [@​danielroe](https://github.com/danielroe) in [https://github.com/vitest-dev/vitest/issues/3951](https://github.com/vitest-dev/vitest/issues/3951) [<samp>(edb32)</samp>](https://github.com/vitest-dev/vitest/commit/edb322fe) - Allow rewriting process.env.NODE_MODE when using web transform mode - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3957](https://github.com/vitest-dev/vitest/issues/3957) [<samp>(eca4b)</samp>](https://github.com/vitest-dev/vitest/commit/eca4b87f) - Only consider cwd when using glob - by [@​g-plane](https://github.com/g-plane) in [https://github.com/vitest-dev/vitest/issues/3802](https://github.com/vitest-dev/vitest/issues/3802) and [https://github.com/vitest-dev/vitest/issues/3949](https://github.com/vitest-dev/vitest/issues/3949) [<samp>(15b4f)</samp>](https://github.com/vitest-dev/vitest/commit/15b4fd6d) - Pass environmentOptions to happy-dom integration - by [@​sheremet-va](https://github.com/sheremet-va) and **Raul de Melo** in [https://github.com/vitest-dev/vitest/issues/3972](https://github.com/vitest-dev/vitest/issues/3972) [<samp>(6a0cb)</samp>](https://github.com/vitest-dev/vitest/commit/6a0cb647) - **web**: - Correctly resolve assets in new URL - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3950](https://github.com/vitest-dev/vitest/issues/3950) [<samp>(a428f)</samp>](https://github.com/vitest-dev/vitest/commit/a428f8d4) ##### 🏎 Performance - **dot-renderer**: Speed up getTests - by [@​gtm-nayan](https://github.com/gtm-nayan) in [https://github.com/vitest-dev/vitest/issues/3923](https://github.com/vitest-dev/vitest/issues/3923) [<samp>(e9404)</samp>](https://github.com/vitest-dev/vitest/commit/e94044d7) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2) ### [`v0.34.1`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.1) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.0...v0.34.1) ##### 🐞 Bug Fixes - Pass `--experimental-vm-worker-memory-limit` to `tinypool` - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3856](https://github.com/vitest-dev/vitest/issues/3856) [<samp>(3c67a)</samp>](https://github.com/vitest-dev/vitest/commit/3c67a4cb) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.0...v0.34.1) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/buape/utilities). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4xMDcuMiIsInVwZGF0ZWRJblZlciI6IjM3LjAuMyIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
6 tasks
1 task
marcustisater-kivra
referenced
this pull request
in kivra/toybox
Oct 23, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vitest](https://github.com/vitest-dev/vitest) | [`0.34.1` -> `0.34.6`](https://renovatebot.com/diffs/npm/vitest/0.34.1/0.34.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.34.1/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.34.1/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v0.34.6`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.6) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ##### 🐞 Bug Fixes - Overwrite global URL with environment's - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4164](https://github.com/vitest-dev/vitest/issues/4164) [<samp>(cbe13)</samp>](https://github.com/vitest-dev/vitest/commit/cbe133da) - Correctly resolve external dependencies loaded by custom environments - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4196](https://github.com/vitest-dev/vitest/issues/4196) [<samp>(e3408)</samp>](https://github.com/vitest-dev/vitest/commit/e340802f) - **runner**: The fixture of `test.extend` should be init once time in all test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4168](https://github.com/vitest-dev/vitest/issues/4168) [<samp>(730b2)</samp>](https://github.com/vitest-dev/vitest/commit/730b29ec) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ### [`v0.34.5`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.5) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ##### 🚀 Features - **config**: - Add `diff` option - by [@​fenghan34](https://github.com/fenghan34) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4063](https://github.com/vitest-dev/vitest/issues/4063) [<samp>(b50cf)</samp>](https://github.com/vitest-dev/vitest/commit/b50cf7ad) - **coverage**: - Add `coverage['100']` to istanbul provider - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4109](https://github.com/vitest-dev/vitest/issues/4109) [<samp>(a7e09)</samp>](https://github.com/vitest-dev/vitest/commit/a7e09939) - **vitest**: - Support `vi.waitFor` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4113](https://github.com/vitest-dev/vitest/issues/4113) [<samp>(d79cb)</samp>](https://github.com/vitest-dev/vitest/commit/d79cb44b) - Allow using unprocessed environment files - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4098](https://github.com/vitest-dev/vitest/issues/4098) [<samp>(1aee1)</samp>](https://github.com/vitest-dev/vitest/commit/1aee13af) - Support `vi.waitUntil` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4129](https://github.com/vitest-dev/vitest/issues/4129) [<samp>(e0ac9)</samp>](https://github.com/vitest-dev/vitest/commit/e0ac97cf) ##### 🐞 Bug Fixes - Update HappyDOMOptions to be compatible with v12 - by [@​anthonyblond](https://github.com/anthonyblond) in [https://github.com/vitest-dev/vitest/issues/4135](https://github.com/vitest-dev/vitest/issues/4135) [<samp>(e8797)</samp>](https://github.com/vitest-dev/vitest/commit/e8797534) - Print value shape when .resolves and .rejects fails - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4137](https://github.com/vitest-dev/vitest/issues/4137) [<samp>(e649d)</samp>](https://github.com/vitest-dev/vitest/commit/e649d78f) - **docs**: - Fix lint errors on onConsoleLog example - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4116](https://github.com/vitest-dev/vitest/issues/4116) [<samp>(ba1e7)</samp>](https://github.com/vitest-dev/vitest/commit/ba1e7335) - **expect**: - Improve the error message when nothing is thrown when testing `toThrow` - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3979](https://github.com/vitest-dev/vitest/issues/3979) [<samp>(725a0)</samp>](https://github.com/vitest-dev/vitest/commit/725a0146) - **happy-dom**: - Catch errors in happy-dom - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4140](https://github.com/vitest-dev/vitest/issues/4140) [<samp>(c21c0)</samp>](https://github.com/vitest-dev/vitest/commit/c21c0efa) - **runner**: - Restore leading space in `testNamePattern` - by [@​segrey](https://github.com/segrey) in [https://github.com/vitest-dev/vitest/issues/4103](https://github.com/vitest-dev/vitest/issues/4103) and [https://github.com/vitest-dev/vitest/issues/4104](https://github.com/vitest-dev/vitest/issues/4104) [<samp>(3c305)</samp>](https://github.com/vitest-dev/vitest/commit/3c305857) - `test.extend` doesn't work in hooks without test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4065](https://github.com/vitest-dev/vitest/issues/4065) [<samp>(175c7)</samp>](https://github.com/vitest-dev/vitest/commit/175c752d) - **snapshot**: - Support mix of normal/with placeholders snapshots - by [@​RobertPechaCZ](https://github.com/RobertPechaCZ) in [https://github.com/vitest-dev/vitest/issues/4118](https://github.com/vitest-dev/vitest/issues/4118) [<samp>(01e01)</samp>](https://github.com/vitest-dev/vitest/commit/01e01bfc) - **ui**: - Correctly render ansi diff - by [@​so1ve](https://github.com/so1ve) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3810](https://github.com/vitest-dev/vitest/issues/3810) [<samp>(8c315)</samp>](https://github.com/vitest-dev/vitest/commit/8c3152fa) - **vite-node**: - Export `SourceMapInput` to fix CYCLIC_CROSS_CHUNK_REEXPORT - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4128](https://github.com/vitest-dev/vitest/issues/4128) [<samp>(ca70a)</samp>](https://github.com/vitest-dev/vitest/commit/ca70a779) - Align vite dependency version with vitest - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(90ff8)</samp>](https://github.com/vitest-dev/vitest/commit/90ff899b) - **vitest**: - Rerun tests if a file loaded with query changes - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4130](https://github.com/vitest-dev/vitest/issues/4130) [<samp>(a084c)</samp>](https://github.com/vitest-dev/vitest/commit/a084ceaf) - Inject "define" in workspaces - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4096](https://github.com/vitest-dev/vitest/issues/4096) [<samp>(b4d5a)</samp>](https://github.com/vitest-dev/vitest/commit/b4d5ae23) ##### 🏎 Performance - Use lazy require in vm pool - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4136](https://github.com/vitest-dev/vitest/issues/4136) [<samp>(21ba4)</samp>](https://github.com/vitest-dev/vitest/commit/21ba4935) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ### [`v0.34.4`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.4) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) ##### 🐞 Bug Fixes - Resolving dep optimizer issues with workspace - by [@​thebanjomatic](https://github.com/thebanjomatic) in [https://github.com/vitest-dev/vitest/issues/4036](https://github.com/vitest-dev/vitest/issues/4036) [<samp>(0c13c)</samp>](https://github.com/vitest-dev/vitest/commit/0c13c39c) - Don't process config file twice - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4077](https://github.com/vitest-dev/vitest/issues/4077) [<samp>(a84a8)</samp>](https://github.com/vitest-dev/vitest/commit/a84a8e05) - **coverage**: - Log info only when terminal reporter is used - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4027](https://github.com/vitest-dev/vitest/issues/4027) [<samp>(9f043)</samp>](https://github.com/vitest-dev/vitest/commit/9f04386b) - **happy-dom**: - Use the nodejs console in happy-dom v11 - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4090](https://github.com/vitest-dev/vitest/issues/4090) [<samp>(59434)</samp>](https://github.com/vitest-dev/vitest/commit/59434189) - **runner**: - Incorrect test name pattern matching - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4071](https://github.com/vitest-dev/vitest/issues/4071) [<samp>(b5bf3)</samp>](https://github.com/vitest-dev/vitest/commit/b5bf3290) - **vite-node**: - Check more precisely for root/base paths - by [@​danielroe](https://github.com/danielroe) in [https://github.com/vitest-dev/vitest/issues/4049](https://github.com/vitest-dev/vitest/issues/4049) [<samp>(80741)</samp>](https://github.com/vitest-dev/vitest/commit/807418fa) - **vitest**: - "vi" doesn't rely on context - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4031](https://github.com/vitest-dev/vitest/issues/4031) [<samp>(0d0f3)</samp>](https://github.com/vitest-dev/vitest/commit/0d0f35f6) - Only override ssr.optimizer instead of the whole ssr object - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4080](https://github.com/vitest-dev/vitest/issues/4080) [<samp>(410bc)</samp>](https://github.com/vitest-dev/vitest/commit/410bc454) - Don't start the server when optimizer is enabled - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4095](https://github.com/vitest-dev/vitest/issues/4095) [<samp>(00e81)</samp>](https://github.com/vitest-dev/vitest/commit/00e81122) - Set SSR env only when transformMode is ssr - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4083](https://github.com/vitest-dev/vitest/issues/4083) [<samp>(f8ea7)</samp>](https://github.com/vitest-dev/vitest/commit/f8ea716a) - Show error when calling API on files that user has no access to - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4085](https://github.com/vitest-dev/vitest/issues/4085) [<samp>(8b39c)</samp>](https://github.com/vitest-dev/vitest/commit/8b39c117) - **web-worker**: - Don't rely on browser API when it's not provided - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4014](https://github.com/vitest-dev/vitest/issues/4014) [<samp>(e78a4)</samp>](https://github.com/vitest-dev/vitest/commit/e78a449d) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) ### [`v0.34.3`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.3) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.2...v0.34.3) ##### 🚀 Features - **coverage**: Add `allowExternal` option - by [@​vojvodics](https://github.com/vojvodics) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3894](https://github.com/vitest-dev/vitest/issues/3894) [<samp>(c03fa)</samp>](https://github.com/vitest-dev/vitest/commit/c03faa22) - **vitest**: Export all reporters in `vitest/reporters` - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3980](https://github.com/vitest-dev/vitest/issues/3980) [<samp>(5704b)</samp>](https://github.com/vitest-dev/vitest/commit/5704b341) ##### 🐞 Bug Fixes - Should remove mockPath from callstack whether success or failed - by [@​miserylee](https://github.com/miserylee) and **lijifei** in [https://github.com/vitest-dev/vitest/issues/3971](https://github.com/vitest-dev/vitest/issues/3971) [<samp>(5eb85)</samp>](https://github.com/vitest-dev/vitest/commit/5eb8561c) - Add workspace config files to default coverage excludes - by [@​FelixGraf](https://github.com/FelixGraf) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3973](https://github.com/vitest-dev/vitest/issues/3973) [<samp>(20263)</samp>](https://github.com/vitest-dev/vitest/commit/20263d9d) - Report file error as a <failure> on JUnit - by [@​3c1u](https://github.com/3c1u) in [https://github.com/vitest-dev/vitest/issues/3997](https://github.com/vitest-dev/vitest/issues/3997) [<samp>(00c43)</samp>](https://github.com/vitest-dev/vitest/commit/00c432fa) - **jsdom**: Correctly resolve buffer on typed arrays - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3998](https://github.com/vitest-dev/vitest/issues/3998) [<samp>(b42cf)</samp>](https://github.com/vitest-dev/vitest/commit/b42cf36e) - **ui**: Use web hash history in ui - by [@​segevfiner](https://github.com/segevfiner) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3481](https://github.com/vitest-dev/vitest/issues/3481) and [https://github.com/vitest-dev/vitest/issues/3487](https://github.com/vitest-dev/vitest/issues/3487) [<samp>(8caab)</samp>](https://github.com/vitest-dev/vitest/commit/8caabaa1) - **vite-node**: Inline HMR types - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3993](https://github.com/vitest-dev/vitest/issues/3993) [<samp>(dff60)</samp>](https://github.com/vitest-dev/vitest/commit/dff60e82) - **vitest**: Correctly resolve optimizer status - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3992](https://github.com/vitest-dev/vitest/issues/3992) [<samp>(74dc5)</samp>](https://github.com/vitest-dev/vitest/commit/74dc5967) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.2...v0.34.3) ### [`v0.34.2`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.2) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2) ##### 🚀 Features - Allow importing CSS and assets inside external dependencies when using `--experimental-vm-threads` - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3880](https://github.com/vitest-dev/vitest/issues/3880) [<samp>(f4e6e)</samp>](https://github.com/vitest-dev/vitest/commit/f4e6e99f) - **vitest**: Allow calling `ctx.skip()` inside the running test - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3966](https://github.com/vitest-dev/vitest/issues/3966) [<samp>(5c88d)</samp>](https://github.com/vitest-dev/vitest/commit/5c88d8e5) ##### 🐞 Bug Fixes - Don't bundle utils' source-map entry - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3865](https://github.com/vitest-dev/vitest/issues/3865) [<samp>(a08e5)</samp>](https://github.com/vitest-dev/vitest/commit/a08e5993) - Reduce the memory consumption when running --experimental-vm-threads - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3872](https://github.com/vitest-dev/vitest/issues/3872) [<samp>(d1a08)</samp>](https://github.com/vitest-dev/vitest/commit/d1a08c88) - Indicator position of error message - by [@​fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/3855](https://github.com/vitest-dev/vitest/issues/3855) [<samp>(3e1e7)</samp>](https://github.com/vitest-dev/vitest/commit/3e1e7a1f) - Don't crash when using --experimental-vm-threads, interop CJS default inside node_modules - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3876](https://github.com/vitest-dev/vitest/issues/3876) [<samp>(0c53e)</samp>](https://github.com/vitest-dev/vitest/commit/0c53e098) - Don't crash if total memory is not supported - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3879](https://github.com/vitest-dev/vitest/issues/3879) [<samp>(7d1f8)</samp>](https://github.com/vitest-dev/vitest/commit/7d1f86b8) - Check memory and limit value - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(f8dfb)</samp>](https://github.com/vitest-dev/vitest/commit/f8dfbd38) - Update module warning as it is moved into server config - by [@​jellyfishgh](https://github.com/jellyfishgh) in [https://github.com/vitest-dev/vitest/issues/3931](https://github.com/vitest-dev/vitest/issues/3931) [<samp>(3a3eb)</samp>](https://github.com/vitest-dev/vitest/commit/3a3eb22c) - Define process variable and using import.meta.env together did not work - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3944](https://github.com/vitest-dev/vitest/issues/3944) [<samp>(e73ca)</samp>](https://github.com/vitest-dev/vitest/commit/e73ca9ed) - Correctly resolve config in a workspace - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3947](https://github.com/vitest-dev/vitest/issues/3947) [<samp>(1c08d)</samp>](https://github.com/vitest-dev/vitest/commit/1c08d5da) - Don't crash when calling useFakeTimers in VM pool - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3958](https://github.com/vitest-dev/vitest/issues/3958) [<samp>(91fe4)</samp>](https://github.com/vitest-dev/vitest/commit/91fe4853) - Restrict access to file system via API - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3956](https://github.com/vitest-dev/vitest/issues/3956) [<samp>(bcb41)</samp>](https://github.com/vitest-dev/vitest/commit/bcb41e51) - Typo of mocks plugin name - by [@​antfu](https://github.com/antfu) [<samp>(3073b)</samp>](https://github.com/vitest-dev/vitest/commit/3073b9a2) - Build not generated `execute.d.ts` - by [@​btea](https://github.com/btea) in [https://github.com/vitest-dev/vitest/issues/3970](https://github.com/vitest-dev/vitest/issues/3970) [<samp>(0f8e6)</samp>](https://github.com/vitest-dev/vitest/commit/0f8e60b7) - **css**: - Don't mock css-module if `?inline` query is specified - by [@​thebanjomatic](https://github.com/thebanjomatic) and **Adam Hines** in [https://github.com/vitest-dev/vitest/issues/3952](https://github.com/vitest-dev/vitest/issues/3952) [<samp>(3891d)</samp>](https://github.com/vitest-dev/vitest/commit/3891d055) - **expect**: - Correctly show async matcher diff - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3960](https://github.com/vitest-dev/vitest/issues/3960) [<samp>(9423b)</samp>](https://github.com/vitest-dev/vitest/commit/9423b6f8) - **snapshots**: - Update inline snapshot correctly - by [@​fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/3887](https://github.com/vitest-dev/vitest/issues/3887) [<samp>(7b740)</samp>](https://github.com/vitest-dev/vitest/commit/7b740a27) - **ui**: - Incorrect duration time in vitest ui - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3945](https://github.com/vitest-dev/vitest/issues/3945) [<samp>(35139)</samp>](https://github.com/vitest-dev/vitest/commit/351399f2) - Add support for ui coverage with subdir option - by [@​userquin](https://github.com/userquin) in [https://github.com/vitest-dev/vitest/issues/3917](https://github.com/vitest-dev/vitest/issues/3917) [<samp>(6ecfc)</samp>](https://github.com/vitest-dev/vitest/commit/6ecfc4e1) - **vitest**: - Use esm module resolution to resolve env - by [@​danielroe](https://github.com/danielroe) in [https://github.com/vitest-dev/vitest/issues/3951](https://github.com/vitest-dev/vitest/issues/3951) [<samp>(edb32)</samp>](https://github.com/vitest-dev/vitest/commit/edb322fe) - Allow rewriting process.env.NODE_MODE when using web transform mode - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3957](https://github.com/vitest-dev/vitest/issues/3957) [<samp>(eca4b)</samp>](https://github.com/vitest-dev/vitest/commit/eca4b87f) - Only consider cwd when using glob - by [@​g-plane](https://github.com/g-plane) in [https://github.com/vitest-dev/vitest/issues/3802](https://github.com/vitest-dev/vitest/issues/3802) and [https://github.com/vitest-dev/vitest/issues/3949](https://github.com/vitest-dev/vitest/issues/3949) [<samp>(15b4f)</samp>](https://github.com/vitest-dev/vitest/commit/15b4fd6d) - Pass environmentOptions to happy-dom integration - by [@​sheremet-va](https://github.com/sheremet-va) and **Raul de Melo** in [https://github.com/vitest-dev/vitest/issues/3972](https://github.com/vitest-dev/vitest/issues/3972) [<samp>(6a0cb)</samp>](https://github.com/vitest-dev/vitest/commit/6a0cb647) - **web**: - Correctly resolve assets in new URL - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3950](https://github.com/vitest-dev/vitest/issues/3950) [<samp>(a428f)</samp>](https://github.com/vitest-dev/vitest/commit/a428f8d4) ##### 🏎 Performance - **dot-renderer**: Speed up getTests - by [@​gtm-nayan](https://github.com/gtm-nayan) in [https://github.com/vitest-dev/vitest/issues/3923](https://github.com/vitest-dev/vitest/issues/3923) [<samp>(e9404)</samp>](https://github.com/vitest-dev/vitest/commit/e94044d7) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/kivra/toybox). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi40My4yIiwidXBkYXRlZEluVmVyIjoiMzcuMC4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Marcus Tisäter <[email protected]>
bodinsamuel
referenced
this pull request
in specfy/specfy
Nov 6, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://github.com/vitest-dev/vitest)) | [`0.34.4` -> `0.34.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/0.34.4/0.34.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/0.34.4/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/0.34.4/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitest-dev/vitest (@​vitest/coverage-v8)</summary> ### [`v0.34.6`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.6) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ##### 🐞 Bug Fixes - Overwrite global URL with environment's - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4164](https://github.com/vitest-dev/vitest/issues/4164) [<samp>(cbe13)</samp>](https://github.com/vitest-dev/vitest/commit/cbe133da) - Correctly resolve external dependencies loaded by custom environments - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4196](https://github.com/vitest-dev/vitest/issues/4196) [<samp>(e3408)</samp>](https://github.com/vitest-dev/vitest/commit/e340802f) - **runner**: The fixture of `test.extend` should be init once time in all test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4168](https://github.com/vitest-dev/vitest/issues/4168) [<samp>(730b2)</samp>](https://github.com/vitest-dev/vitest/commit/730b29ec) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ### [`v0.34.5`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.5) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ##### 🚀 Features - **config**: - Add `diff` option - by [@​fenghan34](https://github.com/fenghan34) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4063](https://github.com/vitest-dev/vitest/issues/4063) [<samp>(b50cf)</samp>](https://github.com/vitest-dev/vitest/commit/b50cf7ad) - **coverage**: - Add `coverage['100']` to istanbul provider - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4109](https://github.com/vitest-dev/vitest/issues/4109) [<samp>(a7e09)</samp>](https://github.com/vitest-dev/vitest/commit/a7e09939) - **vitest**: - Support `vi.waitFor` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4113](https://github.com/vitest-dev/vitest/issues/4113) [<samp>(d79cb)</samp>](https://github.com/vitest-dev/vitest/commit/d79cb44b) - Allow using unprocessed environment files - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4098](https://github.com/vitest-dev/vitest/issues/4098) [<samp>(1aee1)</samp>](https://github.com/vitest-dev/vitest/commit/1aee13af) - Support `vi.waitUntil` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4129](https://github.com/vitest-dev/vitest/issues/4129) [<samp>(e0ac9)</samp>](https://github.com/vitest-dev/vitest/commit/e0ac97cf) ##### 🐞 Bug Fixes - Update HappyDOMOptions to be compatible with v12 - by [@​anthonyblond](https://github.com/anthonyblond) in [https://github.com/vitest-dev/vitest/issues/4135](https://github.com/vitest-dev/vitest/issues/4135) [<samp>(e8797)</samp>](https://github.com/vitest-dev/vitest/commit/e8797534) - Print value shape when .resolves and .rejects fails - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4137](https://github.com/vitest-dev/vitest/issues/4137) [<samp>(e649d)</samp>](https://github.com/vitest-dev/vitest/commit/e649d78f) - **docs**: - Fix lint errors on onConsoleLog example - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4116](https://github.com/vitest-dev/vitest/issues/4116) [<samp>(ba1e7)</samp>](https://github.com/vitest-dev/vitest/commit/ba1e7335) - **expect**: - Improve the error message when nothing is thrown when testing `toThrow` - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3979](https://github.com/vitest-dev/vitest/issues/3979) [<samp>(725a0)</samp>](https://github.com/vitest-dev/vitest/commit/725a0146) - **happy-dom**: - Catch errors in happy-dom - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4140](https://github.com/vitest-dev/vitest/issues/4140) [<samp>(c21c0)</samp>](https://github.com/vitest-dev/vitest/commit/c21c0efa) - **runner**: - Restore leading space in `testNamePattern` - by [@​segrey](https://github.com/segrey) in [https://github.com/vitest-dev/vitest/issues/4103](https://github.com/vitest-dev/vitest/issues/4103) and [https://github.com/vitest-dev/vitest/issues/4104](https://github.com/vitest-dev/vitest/issues/4104) [<samp>(3c305)</samp>](https://github.com/vitest-dev/vitest/commit/3c305857) - `test.extend` doesn't work in hooks without test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4065](https://github.com/vitest-dev/vitest/issues/4065) [<samp>(175c7)</samp>](https://github.com/vitest-dev/vitest/commit/175c752d) - **snapshot**: - Support mix of normal/with placeholders snapshots - by [@​RobertPechaCZ](https://github.com/RobertPechaCZ) in [https://github.com/vitest-dev/vitest/issues/4118](https://github.com/vitest-dev/vitest/issues/4118) [<samp>(01e01)</samp>](https://github.com/vitest-dev/vitest/commit/01e01bfc) - **ui**: - Correctly render ansi diff - by [@​so1ve](https://github.com/so1ve) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3810](https://github.com/vitest-dev/vitest/issues/3810) [<samp>(8c315)</samp>](https://github.com/vitest-dev/vitest/commit/8c3152fa) - **vite-node**: - Export `SourceMapInput` to fix CYCLIC_CROSS_CHUNK_REEXPORT - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4128](https://github.com/vitest-dev/vitest/issues/4128) [<samp>(ca70a)</samp>](https://github.com/vitest-dev/vitest/commit/ca70a779) - Align vite dependency version with vitest - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(90ff8)</samp>](https://github.com/vitest-dev/vitest/commit/90ff899b) - **vitest**: - Rerun tests if a file loaded with query changes - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4130](https://github.com/vitest-dev/vitest/issues/4130) [<samp>(a084c)</samp>](https://github.com/vitest-dev/vitest/commit/a084ceaf) - Inject "define" in workspaces - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4096](https://github.com/vitest-dev/vitest/issues/4096) [<samp>(b4d5a)</samp>](https://github.com/vitest-dev/vitest/commit/b4d5ae23) ##### 🏎 Performance - Use lazy require in vm pool - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4136](https://github.com/vitest-dev/vitest/issues/4136) [<samp>(21ba4)</samp>](https://github.com/vitest-dev/vitest/commit/21ba4935) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 4pm every weekday" in timezone Europe/Paris, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/specfy/specfy). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMS41IiwidXBkYXRlZEluVmVyIjoiMzcuMzEuNSIsInRhcmdldEJyYW5jaCI6ImNob3JlL3Jlbm92YXRlQmFzZUJyYW5jaCJ9--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot
referenced
this pull request
in s1adem4n/soundcloud
Nov 7, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@vitest/coverage-istanbul](https://github.com/vitest-dev/vitest/tree/main/packages/coverage-istanbul#readme) ([source](https://github.com/vitest-dev/vitest)) | [`^0.33.0` -> `^0.34.0`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-istanbul/0.33.0/0.34.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-istanbul/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-istanbul/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-istanbul/0.33.0/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-istanbul/0.33.0/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitest-dev/vitest (@​vitest/coverage-istanbul)</summary> ### [`v0.34.6`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.6) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ##### 🐞 Bug Fixes - Overwrite global URL with environment's - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4164](https://github.com/vitest-dev/vitest/issues/4164) [<samp>(cbe13)</samp>](https://github.com/vitest-dev/vitest/commit/cbe133da) - Correctly resolve external dependencies loaded by custom environments - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4196](https://github.com/vitest-dev/vitest/issues/4196) [<samp>(e3408)</samp>](https://github.com/vitest-dev/vitest/commit/e340802f) - **runner**: The fixture of `test.extend` should be init once time in all test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4168](https://github.com/vitest-dev/vitest/issues/4168) [<samp>(730b2)</samp>](https://github.com/vitest-dev/vitest/commit/730b29ec) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ### [`v0.34.5`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.5) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ##### 🚀 Features - **config**: - Add `diff` option - by [@​fenghan34](https://github.com/fenghan34) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4063](https://github.com/vitest-dev/vitest/issues/4063) [<samp>(b50cf)</samp>](https://github.com/vitest-dev/vitest/commit/b50cf7ad) - **coverage**: - Add `coverage['100']` to istanbul provider - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4109](https://github.com/vitest-dev/vitest/issues/4109) [<samp>(a7e09)</samp>](https://github.com/vitest-dev/vitest/commit/a7e09939) - **vitest**: - Support `vi.waitFor` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4113](https://github.com/vitest-dev/vitest/issues/4113) [<samp>(d79cb)</samp>](https://github.com/vitest-dev/vitest/commit/d79cb44b) - Allow using unprocessed environment files - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4098](https://github.com/vitest-dev/vitest/issues/4098) [<samp>(1aee1)</samp>](https://github.com/vitest-dev/vitest/commit/1aee13af) - Support `vi.waitUntil` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4129](https://github.com/vitest-dev/vitest/issues/4129) [<samp>(e0ac9)</samp>](https://github.com/vitest-dev/vitest/commit/e0ac97cf) ##### 🐞 Bug Fixes - Update HappyDOMOptions to be compatible with v12 - by [@​anthonyblond](https://github.com/anthonyblond) in [https://github.com/vitest-dev/vitest/issues/4135](https://github.com/vitest-dev/vitest/issues/4135) [<samp>(e8797)</samp>](https://github.com/vitest-dev/vitest/commit/e8797534) - Print value shape when .resolves and .rejects fails - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4137](https://github.com/vitest-dev/vitest/issues/4137) [<samp>(e649d)</samp>](https://github.com/vitest-dev/vitest/commit/e649d78f) - **docs**: - Fix lint errors on onConsoleLog example - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4116](https://github.com/vitest-dev/vitest/issues/4116) [<samp>(ba1e7)</samp>](https://github.com/vitest-dev/vitest/commit/ba1e7335) - **expect**: - Improve the error message when nothing is thrown when testing `toThrow` - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3979](https://github.com/vitest-dev/vitest/issues/3979) [<samp>(725a0)</samp>](https://github.com/vitest-dev/vitest/commit/725a0146) - **happy-dom**: - Catch errors in happy-dom - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4140](https://github.com/vitest-dev/vitest/issues/4140) [<samp>(c21c0)</samp>](https://github.com/vitest-dev/vitest/commit/c21c0efa) - **runner**: - Restore leading space in `testNamePattern` - by [@​segrey](https://github.com/segrey) in [https://github.com/vitest-dev/vitest/issues/4103](https://github.com/vitest-dev/vitest/issues/4103) and [https://github.com/vitest-dev/vitest/issues/4104](https://github.com/vitest-dev/vitest/issues/4104) [<samp>(3c305)</samp>](https://github.com/vitest-dev/vitest/commit/3c305857) - `test.extend` doesn't work in hooks without test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4065](https://github.com/vitest-dev/vitest/issues/4065) [<samp>(175c7)</samp>](https://github.com/vitest-dev/vitest/commit/175c752d) - **snapshot**: - Support mix of normal/with placeholders snapshots - by [@​RobertPechaCZ](https://github.com/RobertPechaCZ) in [https://github.com/vitest-dev/vitest/issues/4118](https://github.com/vitest-dev/vitest/issues/4118) [<samp>(01e01)</samp>](https://github.com/vitest-dev/vitest/commit/01e01bfc) - **ui**: - Correctly render ansi diff - by [@​so1ve](https://github.com/so1ve) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3810](https://github.com/vitest-dev/vitest/issues/3810) [<samp>(8c315)</samp>](https://github.com/vitest-dev/vitest/commit/8c3152fa) - **vite-node**: - Export `SourceMapInput` to fix CYCLIC_CROSS_CHUNK_REEXPORT - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4128](https://github.com/vitest-dev/vitest/issues/4128) [<samp>(ca70a)</samp>](https://github.com/vitest-dev/vitest/commit/ca70a779) - Align vite dependency version with vitest - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(90ff8)</samp>](https://github.com/vitest-dev/vitest/commit/90ff899b) - **vitest**: - Rerun tests if a file loaded with query changes - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4130](https://github.com/vitest-dev/vitest/issues/4130) [<samp>(a084c)</samp>](https://github.com/vitest-dev/vitest/commit/a084ceaf) - Inject "define" in workspaces - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4096](https://github.com/vitest-dev/vitest/issues/4096) [<samp>(b4d5a)</samp>](https://github.com/vitest-dev/vitest/commit/b4d5ae23) ##### 🏎 Performance - Use lazy require in vm pool - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4136](https://github.com/vitest-dev/vitest/issues/4136) [<samp>(21ba4)</samp>](https://github.com/vitest-dev/vitest/commit/21ba4935) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ### [`v0.34.4`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.4) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) ##### 🐞 Bug Fixes - Resolving dep optimizer issues with workspace - by [@​thebanjomatic](https://github.com/thebanjomatic) in [https://github.com/vitest-dev/vitest/issues/4036](https://github.com/vitest-dev/vitest/issues/4036) [<samp>(0c13c)</samp>](https://github.com/vitest-dev/vitest/commit/0c13c39c) - Don't process config file twice - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4077](https://github.com/vitest-dev/vitest/issues/4077) [<samp>(a84a8)</samp>](https://github.com/vitest-dev/vitest/commit/a84a8e05) - **coverage**: - Log info only when terminal reporter is used - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4027](https://github.com/vitest-dev/vitest/issues/4027) [<samp>(9f043)</samp>](https://github.com/vitest-dev/vitest/commit/9f04386b) - **happy-dom**: - Use the nodejs console in happy-dom v11 - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4090](https://github.com/vitest-dev/vitest/issues/4090) [<samp>(59434)</samp>](https://github.com/vitest-dev/vitest/commit/59434189) - **runner**: - Incorrect test name pattern matching - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4071](https://github.com/vitest-dev/vitest/issues/4071) [<samp>(b5bf3)</samp>](https://github.com/vitest-dev/vitest/commit/b5bf3290) - **vite-node**: - Check more precisely for root/base paths - by [@​danielroe](https://github.com/danielroe) in [https://github.com/vitest-dev/vitest/issues/4049](https://github.com/vitest-dev/vitest/issues/4049) [<samp>(80741)</samp>](https://github.com/vitest-dev/vitest/commit/807418fa) - **vitest**: - "vi" doesn't rely on context - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4031](https://github.com/vitest-dev/vitest/issues/4031) [<samp>(0d0f3)</samp>](https://github.com/vitest-dev/vitest/commit/0d0f35f6) - Only override ssr.optimizer instead of the whole ssr object - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4080](https://github.com/vitest-dev/vitest/issues/4080) [<samp>(410bc)</samp>](https://github.com/vitest-dev/vitest/commit/410bc454) - Don't start the server when optimizer is enabled - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4095](https://github.com/vitest-dev/vitest/issues/4095) [<samp>(00e81)</samp>](https://github.com/vitest-dev/vitest/commit/00e81122) - Set SSR env only when transformMode is ssr - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4083](https://github.com/vitest-dev/vitest/issues/4083) [<samp>(f8ea7)</samp>](https://github.com/vitest-dev/vitest/commit/f8ea716a) - Show error when calling API on files that user has no access to - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4085](https://github.com/vitest-dev/vitest/issues/4085) [<samp>(8b39c)</samp>](https://github.com/vitest-dev/vitest/commit/8b39c117) - **web-worker**: - Don't rely on browser API when it's not provided - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4014](https://github.com/vitest-dev/vitest/issues/4014) [<samp>(e78a4)</samp>](https://github.com/vitest-dev/vitest/commit/e78a449d) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) ### [`v0.34.3`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.3) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.2...v0.34.3) ##### 🚀 Features - **coverage**: Add `allowExternal` option - by [@​vojvodics](https://github.com/vojvodics) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3894](https://github.com/vitest-dev/vitest/issues/3894) [<samp>(c03fa)</samp>](https://github.com/vitest-dev/vitest/commit/c03faa22) - **vitest**: Export all reporters in `vitest/reporters` - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3980](https://github.com/vitest-dev/vitest/issues/3980) [<samp>(5704b)</samp>](https://github.com/vitest-dev/vitest/commit/5704b341) ##### 🐞 Bug Fixes - Should remove mockPath from callstack whether success or failed - by [@​miserylee](https://github.com/miserylee) and **lijifei** in [https://github.com/vitest-dev/vitest/issues/3971](https://github.com/vitest-dev/vitest/issues/3971) [<samp>(5eb85)</samp>](https://github.com/vitest-dev/vitest/commit/5eb8561c) - Add workspace config files to default coverage excludes - by [@​FelixGraf](https://github.com/FelixGraf) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3973](https://github.com/vitest-dev/vitest/issues/3973) [<samp>(20263)</samp>](https://github.com/vitest-dev/vitest/commit/20263d9d) - Report file error as a <failure> on JUnit - by [@​3c1u](https://github.com/3c1u) in [https://github.com/vitest-dev/vitest/issues/3997](https://github.com/vitest-dev/vitest/issues/3997) [<samp>(00c43)</samp>](https://github.com/vitest-dev/vitest/commit/00c432fa) - **jsdom**: Correctly resolve buffer on typed arrays - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3998](https://github.com/vitest-dev/vitest/issues/3998) [<samp>(b42cf)</samp>](https://github.com/vitest-dev/vitest/commit/b42cf36e) - **ui**: Use web hash history in ui - by [@​segevfiner](https://github.com/segevfiner) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3481](https://github.com/vitest-dev/vitest/issues/3481) and [https://github.com/vitest-dev/vitest/issues/3487](https://github.com/vitest-dev/vitest/issues/3487) [<samp>(8caab)</samp>](https://github.com/vitest-dev/vitest/commit/8caabaa1) - **vite-node**: Inline HMR types - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3993](https://github.com/vitest-dev/vitest/issues/3993) [<samp>(dff60)</samp>](https://github.com/vitest-dev/vitest/commit/dff60e82) - **vitest**: Correctly resolve optimizer status - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3992](https://github.com/vitest-dev/vitest/issues/3992) [<samp>(74dc5)</samp>](https://github.com/vitest-dev/vitest/commit/74dc5967) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.2...v0.34.3) ### [`v0.34.2`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.2) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2) ##### 🚀 Features - Allow importing CSS and assets inside external dependencies when using `--experimental-vm-threads` - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3880](https://github.com/vitest-dev/vitest/issues/3880) [<samp>(f4e6e)</samp>](https://github.com/vitest-dev/vitest/commit/f4e6e99f) - **vitest**: Allow calling `ctx.skip()` inside the running test - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3966](https://github.com/vitest-dev/vitest/issues/3966) [<samp>(5c88d)</samp>](https://github.com/vitest-dev/vitest/commit/5c88d8e5) ##### 🐞 Bug Fixes - Don't bundle utils' source-map entry - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3865](https://github.com/vitest-dev/vitest/issues/3865) [<samp>(a08e5)</samp>](https://github.com/vitest-dev/vitest/commit/a08e5993) - Reduce the memory consumption when running --experimental-vm-threads - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3872](https://github.com/vitest-dev/vitest/issues/3872) [<samp>(d1a08)</samp>](https://github.com/vitest-dev/vitest/commit/d1a08c88) - Indicator position of error message - by [@​fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/3855](https://github.com/vitest-dev/vitest/issues/3855) [<samp>(3e1e7)</samp>](https://github.com/vitest-dev/vitest/commit/3e1e7a1f) - Don't crash when using --experimental-vm-threads, interop CJS default inside node_modules - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3876](https://github.com/vitest-dev/vitest/issues/3876) [<samp>(0c53e)</samp>](https://github.com/vitest-dev/vitest/commit/0c53e098) - Don't crash if total memory is not supported - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3879](https://github.com/vitest-dev/vitest/issues/3879) [<samp>(7d1f8)</samp>](https://github.com/vitest-dev/vitest/commit/7d1f86b8) - Check memory and limit value - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(f8dfb)</samp>](https://github.com/vitest-dev/vitest/commit/f8dfbd38) - Update module warning as it is moved into server config - by [@​jellyfishgh](https://github.com/jellyfishgh) in [https://github.com/vitest-dev/vitest/issues/3931](https://github.com/vitest-dev/vitest/issues/3931) [<samp>(3a3eb)</samp>](https://github.com/vitest-dev/vitest/commit/3a3eb22c) - Define process variable and using import.meta.env together did not work - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3944](https://github.com/vitest-dev/vitest/issues/3944) [<samp>(e73ca)</samp>](https://github.com/vitest-dev/vitest/commit/e73ca9ed) - Correctly resolve config in a workspace - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3947](https://github.com/vitest-dev/vitest/issues/3947) [<samp>(1c08d)</samp>](https://github.com/vitest-dev/vitest/commit/1c08d5da) - Don't crash when calling useFakeTimers in VM pool - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3958](https://github.com/vitest-dev/vitest/issues/3958) [<samp>(91fe4)</samp>](https://github.com/vitest-dev/vitest/commit/91fe4853) - Restrict access to file system via API - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3956](https://github.com/vitest-dev/vitest/issues/3956) [<samp>(bcb41)</samp>](https://github.com/vitest-dev/vitest/commit/bcb41e51) - Typo of mocks plugin name - by [@​antfu](https://github.com/antfu) [<samp>(3073b)</samp>](https://github.com/vitest-dev/vitest/commit/3073b9a2) - Build not generated `execute.d.ts` - by [@​btea](https://github.com/btea) in [https://github.com/vitest-dev/vitest/issues/3970](https://github.com/vitest-dev/vitest/issues/3970) [<samp>(0f8e6)</samp>](https://github.com/vitest-dev/vitest/commit/0f8e60b7) - **css**: - Don't mock css-module if `?inline` query is specified - by [@​thebanjomatic](https://github.com/thebanjomatic) and **Adam Hines** in [https://github.com/vitest-dev/vitest/issues/3952](https://github.com/vitest-dev/vitest/issues/3952) [<samp>(3891d)</samp>](https://github.com/vitest-dev/vitest/commit/3891d055) - **expect**: - Correctly show async matcher diff - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3960](https://github.com/vitest-dev/vitest/issues/3960) [<samp>(9423b)</samp>](https://github.com/vitest-dev/vitest/commit/9423b6f8) - **snapshots**: - Update inline snapshot correctly - by [@​fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/3887](https://github.com/vitest-dev/vitest/issues/3887) [<samp>(7b740)</samp>](https://github.com/vitest-dev/vitest/commit/7b740a27) - **ui**: - Incorrect duration time in vitest ui - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3945](https://github.com/vitest-dev/vitest/issues/3945) [<samp>(35139)</samp>](https://github.com/vitest-dev/vitest/commit/351399f2) - Add support for ui coverage with subdir option - by [@​userquin](https://github.com/userquin) in [https://github.com/vitest-dev/vitest/issues/3917](https://github.com/vitest-dev/vitest/issues/3917) [<samp>(6ecfc)</samp>](https://github.com/vitest-dev/vitest/commit/6ecfc4e1) - **vitest**: - Use esm module resolution to resolve env - by [@​danielroe](https://github.com/danielroe) in [https://github.com/vitest-dev/vitest/issues/3951](https://github.com/vitest-dev/vitest/issues/3951) [<samp>(edb32)</samp>](https://github.com/vitest-dev/vitest/commit/edb322fe) - Allow rewriting process.env.NODE_MODE when using web transform mode - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3957](https://github.com/vitest-dev/vitest/issues/3957) [<samp>(eca4b)</samp>](https://github.com/vitest-dev/vitest/commit/eca4b87f) - Only consider cwd when using glob - by [@​g-plane](https://github.com/g-plane) in [https://github.com/vitest-dev/vitest/issues/3802](https://github.com/vitest-dev/vitest/issues/3802) and [https://github.com/vitest-dev/vitest/issues/3949](https://github.com/vitest-dev/vitest/issues/3949) [<samp>(15b4f)</samp>](https://github.com/vitest-dev/vitest/commit/15b4fd6d) - Pass environmentOptions to happy-dom integration - by [@​sheremet-va](https://github.com/sheremet-va) and **Raul de Melo** in [https://github.com/vitest-dev/vitest/issues/3972](https://github.com/vitest-dev/vitest/issues/3972) [<samp>(6a0cb)</samp>](https://github.com/vitest-dev/vitest/commit/6a0cb647) - **web**: - Correctly resolve assets in new URL - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3950](https://github.com/vitest-dev/vitest/issues/3950) [<samp>(a428f)</samp>](https://github.com/vitest-dev/vitest/commit/a428f8d4) ##### 🏎 Performance - **dot-renderer**: Speed up getTests - by [@​gtm-nayan](https://github.com/gtm-nayan) in [https://github.com/vitest-dev/vitest/issues/3923](https://github.com/vitest-dev/vitest/issues/3923) [<samp>(e9404)</samp>](https://github.com/vitest-dev/vitest/commit/e94044d7) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2) ### [`v0.34.1`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.1) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.0...v0.34.1) ##### 🐞 Bug Fixes - Pass `--experimental-vm-worker-memory-limit` to `tinypool` - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3856](https://github.com/vitest-dev/vitest/issues/3856) [<samp>(3c67a)</samp>](https://github.com/vitest-dev/vitest/commit/3c67a4cb) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.0...v0.34.1) ### [`v0.34.0`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.0) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.33.0...v0.34.0) ##### 🚨 Breaking Changes - Transform mode affects only test files, not regular files - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3491](https://github.com/vitest-dev/vitest/issues/3491) [<samp>(9608b)</samp>](https://github.com/vitest-dev/vitest/commit/9608bf72) - `transformMode` is now moved to `server.transformMode`. This option is highly discouraged to use. If you need to change the transform mode, use the new option `testTransformMode` instead to control the mode based on the running test, not the current file path. By default, tests with `jsdom` or `happy-dom` use `web` transform mode, and tests using `node` or `edge` environment use `ssr` mode. If you have a custom environment, it should provide `transformMode` property. - Custom environment now should be processed before Vitest can consume it. It means that you cannot specify a path to a TS file or use import paths that should be processed by Vite. - Disable `coverage.reportOnFailure` by default - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3615](https://github.com/vitest-dev/vitest/issues/3615) [<samp>(0c6f6)</samp>](https://github.com/vitest-dev/vitest/commit/0c6f624f) - Remove `@vitest/coverage-c8` package - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3614](https://github.com/vitest-dev/vitest/issues/3614) [<samp>(a90d6)</samp>](https://github.com/vitest-dev/vitest/commit/a90d64fe) - `@vitest/coverage-c8` is no longer supported. Please, use `@vitest/coverage-v8` instead. - Support running tests using VM context - by [@​sheremet-va](https://github.com/sheremet-va) and [@​dammy001](https://github.com/dammy001) in [https://github.com/vitest-dev/vitest/issues/3203](https://github.com/vitest-dev/vitest/issues/3203) [<samp>(b0929)</samp>](https://github.com/vitest-dev/vitest/commit/b0929852) - To address speed issues in some applications, Vitest now provides `experimentalVmThreads` pool to run your tests using VM Sandboxes environment. Make sure you understand [all pitfalls](https://vitest.dev/config/#experimentalvmthreads) of this pool before opening an issue. - Introduce `server` option - by [@​fenghan34](https://github.com/fenghan34) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3725](https://github.com/vitest-dev/vitest/issues/3725) [<samp>(dc4fa)</samp>](https://github.com/vitest-dev/vitest/commit/dc4faf64) - Most of `deps.` options are now moved to `server.deps` with a deprecation warning. Please, consider using `deps.optimizer` instead of `deps.inline`/`deps.external`. Ideally, we would like to move away from using `server.deps.inline` altogether. - **vite-node**: Make CLI arguments parsing behavior consistent with node/tsx/ts-node - by [@​rxliuli](https://github.com/rxliuli) in [https://github.com/vitest-dev/vitest/issues/3574](https://github.com/vitest-dev/vitest/issues/3574) [<samp>(1cd4e)</samp>](https://github.com/vitest-dev/vitest/commit/1cd4eb0f) - You now have to provide CLI arguments before the entry point. For example, instead of `vite-node index.ts --watch`, you now have to do `vite-node --watch index.ts`. - Add preact example, remove optimizer experimental status, enable by default - by [@​sheremet-va](https://github.com/sheremet-va) and [@​eryue0220](https://github.com/eryue0220) in [https://github.com/vitest-dev/vitest/issues/3854](https://github.com/vitest-dev/vitest/issues/3854) [<samp>(4b946)</samp>](https://github.com/vitest-dev/vitest/commit/4b946ca9) - `deps.optimizer` is now enabled by default. This means that Vitest will bundle specified dependencies before running your tests. This field inherits options from `optimizeDeps` and `ssr.optimizeDeps` which are populated by other plugins (like, Svelte). ##### 🚀 Features - Support `describe.sequential` - by [@​fenghan34](https://github.com/fenghan34) and [@​dammy001](https://github.com/dammy001) in [https://github.com/vitest-dev/vitest/issues/3771](https://github.com/vitest-dev/vitest/issues/3771) [<samp>(86934)</samp>](https://github.com/vitest-dev/vitest/commit/8693449b) - Support config junit reporter className with env - by [@​InfiniteXyy](https://github.com/InfiniteXyy) in [https://github.com/vitest-dev/vitest/issues/3808](https://github.com/vitest-dev/vitest/issues/3808) [<samp>(e8bc4)</samp>](https://github.com/vitest-dev/vitest/commit/e8bc46b6) - Running vitest with `--related --watch` reruns non-affected tests if they were changed during a run - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3844](https://github.com/vitest-dev/vitest/issues/3844) [<samp>(c9aea)</samp>](https://github.com/vitest-dev/vitest/commit/c9aeac4c) ##### 🐞 Bug Fixes - Isolate workers between envs and workspaces - by [@​AriPerkkio](https://github.com/AriPerkkio) [<samp>(ed4e0)</samp>](https://github.com/vitest-dev/vitest/commit/ed4e0424) - Modify condition - by [@​btea](https://github.com/btea) [<samp>(a78e6)</samp>](https://github.com/vitest-dev/vitest/commit/a78e6bd0) - Module Graph view is blocking the Console view - by [@​g4rry420](https://github.com/g4rry420) [<samp>(3b5f9)</samp>](https://github.com/vitest-dev/vitest/commit/3b5f96bc) - Port the latest `defineConfig` type from vite - by [@​sodatea](https://github.com/sodatea) in [https://github.com/vitest-dev/vitest/issues/3804](https://github.com/vitest-dev/vitest/issues/3804) [<samp>(9c8e3)</samp>](https://github.com/vitest-dev/vitest/commit/9c8e3083) - Don't overwrite Node.js URL global - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3828](https://github.com/vitest-dev/vitest/issues/3828) [<samp>(cdab4)</samp>](https://github.com/vitest-dev/vitest/commit/cdab4651) - ForceRerunTriggers correctly triggers a rerun - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3829](https://github.com/vitest-dev/vitest/issues/3829) [<samp>(17988)</samp>](https://github.com/vitest-dev/vitest/commit/17988e51) - **browser**: - Don't inline magic-string and estree-walker - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3726](https://github.com/vitest-dev/vitest/issues/3726) [<samp>(ee937)</samp>](https://github.com/vitest-dev/vitest/commit/ee93762a) - Multi-suite coverage - by [@​elby22](https://github.com/elby22) in [https://github.com/vitest-dev/vitest/issues/3806](https://github.com/vitest-dev/vitest/issues/3806) [<samp>(5de9a)</samp>](https://github.com/vitest-dev/vitest/commit/5de9af26) - **core**: - DataView comparison does not work in `toStrictEqual` - by [@​Dunqing](https://github.com/Dunqing) [<samp>(52aef)</samp>](https://github.com/vitest-dev/vitest/commit/52aef92e) - **coverage**: - V8 provider to pick source maps without url query params - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3784](https://github.com/vitest-dev/vitest/issues/3784) [<samp>(280e6)</samp>](https://github.com/vitest-dev/vitest/commit/280e6745) - Update `istanbul-lib-instrument` to v6 to fix vulnerable dependency - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3814](https://github.com/vitest-dev/vitest/issues/3814) [<samp>(f3bd9)</samp>](https://github.com/vitest-dev/vitest/commit/f3bd9102) - Exclude vite virtual modules by default - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3794](https://github.com/vitest-dev/vitest/issues/3794) [<samp>(3c851)</samp>](https://github.com/vitest-dev/vitest/commit/3c851872) - **node**: - Guard error info - by [@​btea](https://github.com/btea) [<samp>(88b39)</samp>](https://github.com/vitest-dev/vitest/commit/88b39758) - **vite-node**: - Always treat node_modules as modulesDirectory - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3830](https://github.com/vitest-dev/vitest/issues/3830) [<samp>(51ab8)</samp>](https://github.com/vitest-dev/vitest/commit/51ab8d6c) - Normalize drive letter to keep the same reference to a module - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3836](https://github.com/vitest-dev/vitest/issues/3836) [<samp>(45521)</samp>](https://github.com/vitest-dev/vitest/commit/45521859) - Correctly resolve hmr filepath - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3834](https://github.com/vitest-dev/vitest/issues/3834) [<samp>(711a6)</samp>](https://github.com/vitest-dev/vitest/commit/711a6249) - **watch**: - Clear screen on all terminals - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3661](https://github.com/vitest-dev/vitest/issues/3661) [<samp>(8bd26)</samp>](https://github.com/vitest-dev/vitest/commit/8bd26b01) ##### 🏎 Performance - Deprecate deps.registerNodeLoader - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(7f45b)</samp>](https://github.com/vitest-dev/vitest/commit/7f45bf2d) - This option was introduced to support aliasing inside external packages. Please, use `deps.optimizer.web` instead. If you test Node.js applications, consider adding external packages to `server.deps.inline`. ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.33.0...v0.34.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/s1adem4n/soundcloud). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4yNy4xIiwidXBkYXRlZEluVmVyIjoiMzcuMC4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot
referenced
this pull request
in s1adem4n/soundcloud
Nov 7, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vitest](https://github.com/vitest-dev/vitest) | [`^0.33.0` -> `^0.34.0`](https://renovatebot.com/diffs/npm/vitest/0.33.0/0.34.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.33.0/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.33.0/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v0.34.6`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.6) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ##### 🐞 Bug Fixes - Overwrite global URL with environment's - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4164](https://github.com/vitest-dev/vitest/issues/4164) [<samp>(cbe13)</samp>](https://github.com/vitest-dev/vitest/commit/cbe133da) - Correctly resolve external dependencies loaded by custom environments - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4196](https://github.com/vitest-dev/vitest/issues/4196) [<samp>(e3408)</samp>](https://github.com/vitest-dev/vitest/commit/e340802f) - **runner**: The fixture of `test.extend` should be init once time in all test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4168](https://github.com/vitest-dev/vitest/issues/4168) [<samp>(730b2)</samp>](https://github.com/vitest-dev/vitest/commit/730b29ec) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ### [`v0.34.5`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.5) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ##### 🚀 Features - **config**: - Add `diff` option - by [@​fenghan34](https://github.com/fenghan34) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4063](https://github.com/vitest-dev/vitest/issues/4063) [<samp>(b50cf)</samp>](https://github.com/vitest-dev/vitest/commit/b50cf7ad) - **coverage**: - Add `coverage['100']` to istanbul provider - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4109](https://github.com/vitest-dev/vitest/issues/4109) [<samp>(a7e09)</samp>](https://github.com/vitest-dev/vitest/commit/a7e09939) - **vitest**: - Support `vi.waitFor` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4113](https://github.com/vitest-dev/vitest/issues/4113) [<samp>(d79cb)</samp>](https://github.com/vitest-dev/vitest/commit/d79cb44b) - Allow using unprocessed environment files - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4098](https://github.com/vitest-dev/vitest/issues/4098) [<samp>(1aee1)</samp>](https://github.com/vitest-dev/vitest/commit/1aee13af) - Support `vi.waitUntil` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4129](https://github.com/vitest-dev/vitest/issues/4129) [<samp>(e0ac9)</samp>](https://github.com/vitest-dev/vitest/commit/e0ac97cf) ##### 🐞 Bug Fixes - Update HappyDOMOptions to be compatible with v12 - by [@​anthonyblond](https://github.com/anthonyblond) in [https://github.com/vitest-dev/vitest/issues/4135](https://github.com/vitest-dev/vitest/issues/4135) [<samp>(e8797)</samp>](https://github.com/vitest-dev/vitest/commit/e8797534) - Print value shape when .resolves and .rejects fails - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4137](https://github.com/vitest-dev/vitest/issues/4137) [<samp>(e649d)</samp>](https://github.com/vitest-dev/vitest/commit/e649d78f) - **docs**: - Fix lint errors on onConsoleLog example - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4116](https://github.com/vitest-dev/vitest/issues/4116) [<samp>(ba1e7)</samp>](https://github.com/vitest-dev/vitest/commit/ba1e7335) - **expect**: - Improve the error message when nothing is thrown when testing `toThrow` - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3979](https://github.com/vitest-dev/vitest/issues/3979) [<samp>(725a0)</samp>](https://github.com/vitest-dev/vitest/commit/725a0146) - **happy-dom**: - Catch errors in happy-dom - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4140](https://github.com/vitest-dev/vitest/issues/4140) [<samp>(c21c0)</samp>](https://github.com/vitest-dev/vitest/commit/c21c0efa) - **runner**: - Restore leading space in `testNamePattern` - by [@​segrey](https://github.com/segrey) in [https://github.com/vitest-dev/vitest/issues/4103](https://github.com/vitest-dev/vitest/issues/4103) and [https://github.com/vitest-dev/vitest/issues/4104](https://github.com/vitest-dev/vitest/issues/4104) [<samp>(3c305)</samp>](https://github.com/vitest-dev/vitest/commit/3c305857) - `test.extend` doesn't work in hooks without test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4065](https://github.com/vitest-dev/vitest/issues/4065) [<samp>(175c7)</samp>](https://github.com/vitest-dev/vitest/commit/175c752d) - **snapshot**: - Support mix of normal/with placeholders snapshots - by [@​RobertPechaCZ](https://github.com/RobertPechaCZ) in [https://github.com/vitest-dev/vitest/issues/4118](https://github.com/vitest-dev/vitest/issues/4118) [<samp>(01e01)</samp>](https://github.com/vitest-dev/vitest/commit/01e01bfc) - **ui**: - Correctly render ansi diff - by [@​so1ve](https://github.com/so1ve) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3810](https://github.com/vitest-dev/vitest/issues/3810) [<samp>(8c315)</samp>](https://github.com/vitest-dev/vitest/commit/8c3152fa) - **vite-node**: - Export `SourceMapInput` to fix CYCLIC_CROSS_CHUNK_REEXPORT - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4128](https://github.com/vitest-dev/vitest/issues/4128) [<samp>(ca70a)</samp>](https://github.com/vitest-dev/vitest/commit/ca70a779) - Align vite dependency version with vitest - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(90ff8)</samp>](https://github.com/vitest-dev/vitest/commit/90ff899b) - **vitest**: - Rerun tests if a file loaded with query changes - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4130](https://github.com/vitest-dev/vitest/issues/4130) [<samp>(a084c)</samp>](https://github.com/vitest-dev/vitest/commit/a084ceaf) - Inject "define" in workspaces - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4096](https://github.com/vitest-dev/vitest/issues/4096) [<samp>(b4d5a)</samp>](https://github.com/vitest-dev/vitest/commit/b4d5ae23) ##### 🏎 Performance - Use lazy require in vm pool - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4136](https://github.com/vitest-dev/vitest/issues/4136) [<samp>(21ba4)</samp>](https://github.com/vitest-dev/vitest/commit/21ba4935) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ### [`v0.34.4`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.4) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) ##### 🐞 Bug Fixes - Resolving dep optimizer issues with workspace - by [@​thebanjomatic](https://github.com/thebanjomatic) in [https://github.com/vitest-dev/vitest/issues/4036](https://github.com/vitest-dev/vitest/issues/4036) [<samp>(0c13c)</samp>](https://github.com/vitest-dev/vitest/commit/0c13c39c) - Don't process config file twice - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4077](https://github.com/vitest-dev/vitest/issues/4077) [<samp>(a84a8)</samp>](https://github.com/vitest-dev/vitest/commit/a84a8e05) - **coverage**: - Log info only when terminal reporter is used - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4027](https://github.com/vitest-dev/vitest/issues/4027) [<samp>(9f043)</samp>](https://github.com/vitest-dev/vitest/commit/9f04386b) - **happy-dom**: - Use the nodejs console in happy-dom v11 - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4090](https://github.com/vitest-dev/vitest/issues/4090) [<samp>(59434)</samp>](https://github.com/vitest-dev/vitest/commit/59434189) - **runner**: - Incorrect test name pattern matching - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4071](https://github.com/vitest-dev/vitest/issues/4071) [<samp>(b5bf3)</samp>](https://github.com/vitest-dev/vitest/commit/b5bf3290) - **vite-node**: - Check more precisely for root/base paths - by [@​danielroe](https://github.com/danielroe) in [https://github.com/vitest-dev/vitest/issues/4049](https://github.com/vitest-dev/vitest/issues/4049) [<samp>(80741)</samp>](https://github.com/vitest-dev/vitest/commit/807418fa) - **vitest**: - "vi" doesn't rely on context - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4031](https://github.com/vitest-dev/vitest/issues/4031) [<samp>(0d0f3)</samp>](https://github.com/vitest-dev/vitest/commit/0d0f35f6) - Only override ssr.optimizer instead of the whole ssr object - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4080](https://github.com/vitest-dev/vitest/issues/4080) [<samp>(410bc)</samp>](https://github.com/vitest-dev/vitest/commit/410bc454) - Don't start the server when optimizer is enabled - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4095](https://github.com/vitest-dev/vitest/issues/4095) [<samp>(00e81)</samp>](https://github.com/vitest-dev/vitest/commit/00e81122) - Set SSR env only when transformMode is ssr - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4083](https://github.com/vitest-dev/vitest/issues/4083) [<samp>(f8ea7)</samp>](https://github.com/vitest-dev/vitest/commit/f8ea716a) - Show error when calling API on files that user has no access to - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4085](https://github.com/vitest-dev/vitest/issues/4085) [<samp>(8b39c)</samp>](https://github.com/vitest-dev/vitest/commit/8b39c117) - **web-worker**: - Don't rely on browser API when it's not provided - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4014](https://github.com/vitest-dev/vitest/issues/4014) [<samp>(e78a4)</samp>](https://github.com/vitest-dev/vitest/commit/e78a449d) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) ### [`v0.34.3`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.3) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.2...v0.34.3) ##### 🚀 Features - **coverage**: Add `allowExternal` option - by [@​vojvodics](https://github.com/vojvodics) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3894](https://github.com/vitest-dev/vitest/issues/3894) [<samp>(c03fa)</samp>](https://github.com/vitest-dev/vitest/commit/c03faa22) - **vitest**: Export all reporters in `vitest/reporters` - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3980](https://github.com/vitest-dev/vitest/issues/3980) [<samp>(5704b)</samp>](https://github.com/vitest-dev/vitest/commit/5704b341) ##### 🐞 Bug Fixes - Should remove mockPath from callstack whether success or failed - by [@​miserylee](https://github.com/miserylee) and **lijifei** in [https://github.com/vitest-dev/vitest/issues/3971](https://github.com/vitest-dev/vitest/issues/3971) [<samp>(5eb85)</samp>](https://github.com/vitest-dev/vitest/commit/5eb8561c) - Add workspace config files to default coverage excludes - by [@​FelixGraf](https://github.com/FelixGraf) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3973](https://github.com/vitest-dev/vitest/issues/3973) [<samp>(20263)</samp>](https://github.com/vitest-dev/vitest/commit/20263d9d) - Report file error as a <failure> on JUnit - by [@​3c1u](https://github.com/3c1u) in [https://github.com/vitest-dev/vitest/issues/3997](https://github.com/vitest-dev/vitest/issues/3997) [<samp>(00c43)</samp>](https://github.com/vitest-dev/vitest/commit/00c432fa) - **jsdom**: Correctly resolve buffer on typed arrays - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3998](https://github.com/vitest-dev/vitest/issues/3998) [<samp>(b42cf)</samp>](https://github.com/vitest-dev/vitest/commit/b42cf36e) - **ui**: Use web hash history in ui - by [@​segevfiner](https://github.com/segevfiner) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3481](https://github.com/vitest-dev/vitest/issues/3481) and [https://github.com/vitest-dev/vitest/issues/3487](https://github.com/vitest-dev/vitest/issues/3487) [<samp>(8caab)</samp>](https://github.com/vitest-dev/vitest/commit/8caabaa1) - **vite-node**: Inline HMR types - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3993](https://github.com/vitest-dev/vitest/issues/3993) [<samp>(dff60)</samp>](https://github.com/vitest-dev/vitest/commit/dff60e82) - **vitest**: Correctly resolve optimizer status - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3992](https://github.com/vitest-dev/vitest/issues/3992) [<samp>(74dc5)</samp>](https://github.com/vitest-dev/vitest/commit/74dc5967) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.2...v0.34.3) ### [`v0.34.2`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.2) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2) ##### 🚀 Features - Allow importing CSS and assets inside external dependencies when using `--experimental-vm-threads` - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3880](https://github.com/vitest-dev/vitest/issues/3880) [<samp>(f4e6e)</samp>](https://github.com/vitest-dev/vitest/commit/f4e6e99f) - **vitest**: Allow calling `ctx.skip()` inside the running test - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3966](https://github.com/vitest-dev/vitest/issues/3966) [<samp>(5c88d)</samp>](https://github.com/vitest-dev/vitest/commit/5c88d8e5) ##### 🐞 Bug Fixes - Don't bundle utils' source-map entry - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3865](https://github.com/vitest-dev/vitest/issues/3865) [<samp>(a08e5)</samp>](https://github.com/vitest-dev/vitest/commit/a08e5993) - Reduce the memory consumption when running --experimental-vm-threads - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3872](https://github.com/vitest-dev/vitest/issues/3872) [<samp>(d1a08)</samp>](https://github.com/vitest-dev/vitest/commit/d1a08c88) - Indicator position of error message - by [@​fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/3855](https://github.com/vitest-dev/vitest/issues/3855) [<samp>(3e1e7)</samp>](https://github.com/vitest-dev/vitest/commit/3e1e7a1f) - Don't crash when using --experimental-vm-threads, interop CJS default inside node_modules - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3876](https://github.com/vitest-dev/vitest/issues/3876) [<samp>(0c53e)</samp>](https://github.com/vitest-dev/vitest/commit/0c53e098) - Don't crash if total memory is not supported - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3879](https://github.com/vitest-dev/vitest/issues/3879) [<samp>(7d1f8)</samp>](https://github.com/vitest-dev/vitest/commit/7d1f86b8) - Check memory and limit value - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(f8dfb)</samp>](https://github.com/vitest-dev/vitest/commit/f8dfbd38) - Update module warning as it is moved into server config - by [@​jellyfishgh](https://github.com/jellyfishgh) in [https://github.com/vitest-dev/vitest/issues/3931](https://github.com/vitest-dev/vitest/issues/3931) [<samp>(3a3eb)</samp>](https://github.com/vitest-dev/vitest/commit/3a3eb22c) - Define process variable and using import.meta.env together did not work - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3944](https://github.com/vitest-dev/vitest/issues/3944) [<samp>(e73ca)</samp>](https://github.com/vitest-dev/vitest/commit/e73ca9ed) - Correctly resolve config in a workspace - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3947](https://github.com/vitest-dev/vitest/issues/3947) [<samp>(1c08d)</samp>](https://github.com/vitest-dev/vitest/commit/1c08d5da) - Don't crash when calling useFakeTimers in VM pool - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3958](https://github.com/vitest-dev/vitest/issues/3958) [<samp>(91fe4)</samp>](https://github.com/vitest-dev/vitest/commit/91fe4853) - Restrict access to file system via API - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3956](https://github.com/vitest-dev/vitest/issues/3956) [<samp>(bcb41)</samp>](https://github.com/vitest-dev/vitest/commit/bcb41e51) - Typo of mocks plugin name - by [@​antfu](https://github.com/antfu) [<samp>(3073b)</samp>](https://github.com/vitest-dev/vitest/commit/3073b9a2) - Build not generated `execute.d.ts` - by [@​btea](https://github.com/btea) in [https://github.com/vitest-dev/vitest/issues/3970](https://github.com/vitest-dev/vitest/issues/3970) [<samp>(0f8e6)</samp>](https://github.com/vitest-dev/vitest/commit/0f8e60b7) - **css**: - Don't mock css-module if `?inline` query is specified - by [@​thebanjomatic](https://github.com/thebanjomatic) and **Adam Hines** in [https://github.com/vitest-dev/vitest/issues/3952](https://github.com/vitest-dev/vitest/issues/3952) [<samp>(3891d)</samp>](https://github.com/vitest-dev/vitest/commit/3891d055) - **expect**: - Correctly show async matcher diff - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3960](https://github.com/vitest-dev/vitest/issues/3960) [<samp>(9423b)</samp>](https://github.com/vitest-dev/vitest/commit/9423b6f8) - **snapshots**: - Update inline snapshot correctly - by [@​fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/3887](https://github.com/vitest-dev/vitest/issues/3887) [<samp>(7b740)</samp>](https://github.com/vitest-dev/vitest/commit/7b740a27) - **ui**: - Incorrect duration time in vitest ui - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3945](https://github.com/vitest-dev/vitest/issues/3945) [<samp>(35139)</samp>](https://github.com/vitest-dev/vitest/commit/351399f2) - Add support for ui coverage with subdir option - by [@​userquin](https://github.com/userquin) in [https://github.com/vitest-dev/vitest/issues/3917](https://github.com/vitest-dev/vitest/issues/3917) [<samp>(6ecfc)</samp>](https://github.com/vitest-dev/vitest/commit/6ecfc4e1) - **vitest**: - Use esm module resolution to resolve env - by [@​danielroe](https://github.com/danielroe) in [https://github.com/vitest-dev/vitest/issues/3951](https://github.com/vitest-dev/vitest/issues/3951) [<samp>(edb32)</samp>](https://github.com/vitest-dev/vitest/commit/edb322fe) - Allow rewriting process.env.NODE_MODE when using web transform mode - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3957](https://github.com/vitest-dev/vitest/issues/3957) [<samp>(eca4b)</samp>](https://github.com/vitest-dev/vitest/commit/eca4b87f) - Only consider cwd when using glob - by [@​g-plane](https://github.com/g-plane) in [https://github.com/vitest-dev/vitest/issues/3802](https://github.com/vitest-dev/vitest/issues/3802) and [https://github.com/vitest-dev/vitest/issues/3949](https://github.com/vitest-dev/vitest/issues/3949) [<samp>(15b4f)</samp>](https://github.com/vitest-dev/vitest/commit/15b4fd6d) - Pass environmentOptions to happy-dom integration - by [@​sheremet-va](https://github.com/sheremet-va) and **Raul de Melo** in [https://github.com/vitest-dev/vitest/issues/3972](https://github.com/vitest-dev/vitest/issues/3972) [<samp>(6a0cb)</samp>](https://github.com/vitest-dev/vitest/commit/6a0cb647) - **web**: - Correctly resolve assets in new URL - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3950](https://github.com/vitest-dev/vitest/issues/3950) [<samp>(a428f)</samp>](https://github.com/vitest-dev/vitest/commit/a428f8d4) ##### 🏎 Performance - **dot-renderer**: Speed up getTests - by [@​gtm-nayan](https://github.com/gtm-nayan) in [https://github.com/vitest-dev/vitest/issues/3923](https://github.com/vitest-dev/vitest/issues/3923) [<samp>(e9404)</samp>](https://github.com/vitest-dev/vitest/commit/e94044d7) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2) ### [`v0.34.1`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.1) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.0...v0.34.1) ##### 🐞 Bug Fixes - Pass `--experimental-vm-worker-memory-limit` to `tinypool` - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3856](https://github.com/vitest-dev/vitest/issues/3856) [<samp>(3c67a)</samp>](https://github.com/vitest-dev/vitest/commit/3c67a4cb) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.0...v0.34.1) ### [`v0.34.0`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.0) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.33.0...v0.34.0) ##### 🚨 Breaking Changes - Transform mode affects only test files, not regular files - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3491](https://github.com/vitest-dev/vitest/issues/3491) [<samp>(9608b)</samp>](https://github.com/vitest-dev/vitest/commit/9608bf72) - `transformMode` is now moved to `server.transformMode`. This option is highly discouraged to use. If you need to change the transform mode, use the new option `testTransformMode` instead to control the mode based on the running test, not the current file path. By default, tests with `jsdom` or `happy-dom` use `web` transform mode, and tests using `node` or `edge` environment use `ssr` mode. If you have a custom environment, it should provide `transformMode` property. - Custom environment now should be processed before Vitest can consume it. It means that you cannot specify a path to a TS file or use import paths that should be processed by Vite. - Disable `coverage.reportOnFailure` by default - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3615](https://github.com/vitest-dev/vitest/issues/3615) [<samp>(0c6f6)</samp>](https://github.com/vitest-dev/vitest/commit/0c6f624f) - Remove `@vitest/coverage-c8` package - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3614](https://github.com/vitest-dev/vitest/issues/3614) [<samp>(a90d6)</samp>](https://github.com/vitest-dev/vitest/commit/a90d64fe) - `@vitest/coverage-c8` is no longer supported. Please, use `@vitest/coverage-v8` instead. - Support running tests using VM context - by [@​sheremet-va](https://github.com/sheremet-va) and [@​dammy001](https://github.com/dammy001) in [https://github.com/vitest-dev/vitest/issues/3203](https://github.com/vitest-dev/vitest/issues/3203) [<samp>(b0929)</samp>](https://github.com/vitest-dev/vitest/commit/b0929852) - To address speed issues in some applications, Vitest now provides `experimentalVmThreads` pool to run your tests using VM Sandboxes environment. Make sure you understand [all pitfalls](https://vitest.dev/config/#experimentalvmthreads) of this pool before opening an issue. - Introduce `server` option - by [@​fenghan34](https://github.com/fenghan34) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3725](https://github.com/vitest-dev/vitest/issues/3725) [<samp>(dc4fa)</samp>](https://github.com/vitest-dev/vitest/commit/dc4faf64) - Most of `deps.` options are now moved to `server.deps` with a deprecation warning. Please, consider using `deps.optimizer` instead of `deps.inline`/`deps.external`. Ideally, we would like to move away from using `server.deps.inline` altogether. - **vite-node**: Make CLI arguments parsing behavior consistent with node/tsx/ts-node - by [@​rxliuli](https://github.com/rxliuli) in [https://github.com/vitest-dev/vitest/issues/3574](https://github.com/vitest-dev/vitest/issues/3574) [<samp>(1cd4e)</samp>](https://github.com/vitest-dev/vitest/commit/1cd4eb0f) - You now have to provide CLI arguments before the entry point. For example, instead of `vite-node index.ts --watch`, you now have to do `vite-node --watch index.ts`. - Add preact example, remove optimizer experimental status, enable by default - by [@​sheremet-va](https://github.com/sheremet-va) and [@​eryue0220](https://github.com/eryue0220) in [https://github.com/vitest-dev/vitest/issues/3854](https://github.com/vitest-dev/vitest/issues/3854) [<samp>(4b946)</samp>](https://github.com/vitest-dev/vitest/commit/4b946ca9) - `deps.optimizer` is now enabled by default. This means that Vitest will bundle specified dependencies before running your tests. This field inherits options from `optimizeDeps` and `ssr.optimizeDeps` which are populated by other plugins (like, Svelte). ##### 🚀 Features - Support `describe.sequential` - by [@​fenghan34](https://github.com/fenghan34) and [@​dammy001](https://github.com/dammy001) in [https://github.com/vitest-dev/vitest/issues/3771](https://github.com/vitest-dev/vitest/issues/3771) [<samp>(86934)</samp>](https://github.com/vitest-dev/vitest/commit/8693449b) - Support config junit reporter className with env - by [@​InfiniteXyy](https://github.com/InfiniteXyy) in [https://github.com/vitest-dev/vitest/issues/3808](https://github.com/vitest-dev/vitest/issues/3808) [<samp>(e8bc4)</samp>](https://github.com/vitest-dev/vitest/commit/e8bc46b6) - Running vitest with `--related --watch` reruns non-affected tests if they were changed during a run - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3844](https://github.com/vitest-dev/vitest/issues/3844) [<samp>(c9aea)</samp>](https://github.com/vitest-dev/vitest/commit/c9aeac4c) ##### 🐞 Bug Fixes - Isolate workers between envs and workspaces - by [@​AriPerkkio](https://github.com/AriPerkkio) [<samp>(ed4e0)</samp>](https://github.com/vitest-dev/vitest/commit/ed4e0424) - Modify condition - by [@​btea](https://github.com/btea) [<samp>(a78e6)</samp>](https://github.com/vitest-dev/vitest/commit/a78e6bd0) - Module Graph view is blocking the Console view - by [@​g4rry420](https://github.com/g4rry420) [<samp>(3b5f9)</samp>](https://github.com/vitest-dev/vitest/commit/3b5f96bc) - Port the latest `defineConfig` type from vite - by [@​sodatea](https://github.com/sodatea) in [https://github.com/vitest-dev/vitest/issues/3804](https://github.com/vitest-dev/vitest/issues/3804) [<samp>(9c8e3)</samp>](https://github.com/vitest-dev/vitest/commit/9c8e3083) - Don't overwrite Node.js URL global - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3828](https://github.com/vitest-dev/vitest/issues/3828) [<samp>(cdab4)</samp>](https://github.com/vitest-dev/vitest/commit/cdab4651) - ForceRerunTriggers correctly triggers a rerun - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3829](https://github.com/vitest-dev/vitest/issues/3829) [<samp>(17988)</samp>](https://github.com/vitest-dev/vitest/commit/17988e51) - **browser**: - Don't inline magic-string and estree-walker - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3726](https://github.com/vitest-dev/vitest/issues/3726) [<samp>(ee937)</samp>](https://github.com/vitest-dev/vitest/commit/ee93762a) - Multi-suite coverage - by [@​elby22](https://github.com/elby22) in [https://github.com/vitest-dev/vitest/issues/3806](https://github.com/vitest-dev/vitest/issues/3806) [<samp>(5de9a)</samp>](https://github.com/vitest-dev/vitest/commit/5de9af26) - **core**: - DataView comparison does not work in `toStrictEqual` - by [@​Dunqing](https://github.com/Dunqing) [<samp>(52aef)</samp>](https://github.com/vitest-dev/vitest/commit/52aef92e) - **coverage**: - V8 provider to pick source maps without url query params - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3784](https://github.com/vitest-dev/vitest/issues/3784) [<samp>(280e6)</samp>](https://github.com/vitest-dev/vitest/commit/280e6745) - Update `istanbul-lib-instrument` to v6 to fix vulnerable dependency - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3814](https://github.com/vitest-dev/vitest/issues/3814) [<samp>(f3bd9)</samp>](https://github.com/vitest-dev/vitest/commit/f3bd9102) - Exclude vite virtual modules by default - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3794](https://github.com/vitest-dev/vitest/issues/3794) [<samp>(3c851)</samp>](https://github.com/vitest-dev/vitest/commit/3c851872) - **node**: - Guard error info - by [@​btea](https://github.com/btea) [<samp>(88b39)</samp>](https://github.com/vitest-dev/vitest/commit/88b39758) - **vite-node**: - Always treat node_modules as modulesDirectory - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3830](https://github.com/vitest-dev/vitest/issues/3830) [<samp>(51ab8)</samp>](https://github.com/vitest-dev/vitest/commit/51ab8d6c) - Normalize drive letter to keep the same reference to a module - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3836](https://github.com/vitest-dev/vitest/issues/3836) [<samp>(45521)</samp>](https://github.com/vitest-dev/vitest/commit/45521859) - Correctly resolve hmr filepath - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3834](https://github.com/vitest-dev/vitest/issues/3834) [<samp>(711a6)</samp>](https://github.com/vitest-dev/vitest/commit/711a6249) - **watch**: - Clear screen on all terminals - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3661](https://github.com/vitest-dev/vitest/issues/3661) [<samp>(8bd26)</samp>](https://github.com/vitest-dev/vitest/commit/8bd26b01) ##### 🏎 Performance - Deprecate deps.registerNodeLoader - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(7f45b)</samp>](https://github.com/vitest-dev/vitest/commit/7f45bf2d) - This option was introduced to support aliasing inside external packages. Please, use `deps.optimizer.web` instead. If you test Node.js applications, consider adding external packages to `server.deps.inline`. ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.33.0...v0.34.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/s1adem4n/soundcloud). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4yNy4xIiwidXBkYXRlZEluVmVyIjoiMzcuMC4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This was referenced Nov 13, 2023
renovate bot
referenced
this pull request
in JoshuaKGoldberg/all-contributors-auto-action
Dec 7, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vitest](https://github.com/vitest-dev/vitest) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`^0.34.3` -> `^1.0.0`](https://renovatebot.com/diffs/npm/vitest/0.34.3/1.0.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/1.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/1.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.34.3/1.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.34.3/1.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v1.0.0`](https://github.com/vitest-dev/vitest/releases/tag/v1.0.0) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.6...v1.0.0) ##### 🚨 Breaking Changes - Add support for `pool` and `poolOptions`, remove old flags - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4172](https://github.com/vitest-dev/vitest/issues/4172) [<samp>(114a9)</samp>](https://github.com/vitest-dev/vitest/commit/114a993c) - Enable `coverage.all` by default - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4265](https://github.com/vitest-dev/vitest/issues/4265) [<samp>(5a741)</samp>](https://github.com/vitest-dev/vitest/commit/5a741ca2) - Set `vitest` peer dependency range for sub packages - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4299](https://github.com/vitest-dev/vitest/issues/4299) [<samp>(cd03c)</samp>](https://github.com/vitest-dev/vitest/commit/cd03cb51) - Bump minimum node version to 18 and match Vite 5 requirement - by [@​ghiscoding](https://github.com/ghiscoding) in [https://github.com/vitest-dev/vitest/issues/4296](https://github.com/vitest-dev/vitest/issues/4296) [<samp>(263b7)</samp>](https://github.com/vitest-dev/vitest/commit/263b7167) - Remove deprecated node loader - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4371](https://github.com/vitest-dev/vitest/issues/4371) [<samp>(29299)</samp>](https://github.com/vitest-dev/vitest/commit/29299f3c) - Move browser providers to [@​vitest/browser](https://github.com/vitest/browser) package - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4364](https://github.com/vitest-dev/vitest/issues/4364) [<samp>(5cdeb)</samp>](https://github.com/vitest-dev/vitest/commit/5cdeb558) - Remove EnhancedSpy type, deprecate SpyInstance, improve mocks and vi documentation - by [@​sheremet-va](https://github.com/sheremet-va) and [@​dammy001](https://github.com/dammy001) in [https://github.com/vitest-dev/vitest/issues/4400](https://github.com/vitest-dev/vitest/issues/4400) [<samp>(d40b3)</samp>](https://github.com/vitest-dev/vitest/commit/d40b3a58) ##### 🚀 Features - Add Marko example and include code coverage for Marko files - by [@​DylanPiercey](https://github.com/DylanPiercey) in [https://github.com/vitest-dev/vitest/issues/4263](https://github.com/vitest-dev/vitest/issues/4263) [<samp>(eac77)</samp>](https://github.com/vitest-dev/vitest/commit/eac77765) - Update magic-string - by [@​bluwy](https://github.com/bluwy) in [https://github.com/vitest-dev/vitest/issues/4345](https://github.com/vitest-dev/vitest/issues/4345) [<samp>(fde18)</samp>](https://github.com/vitest-dev/vitest/commit/fde1843e) - Implement provide/inject API to transfer data from the main thread - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4422](https://github.com/vitest-dev/vitest/issues/4422) [<samp>(a7522)</samp>](https://github.com/vitest-dev/vitest/commit/a75228f1) - Improve expectTypeOf error messages - by [@​mmkal](https://github.com/mmkal), **Misha Kaletsky** and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4206](https://github.com/vitest-dev/vitest/issues/4206) [<samp>(18300)</samp>](https://github.com/vitest-dev/vitest/commit/183005e9) - Add test.sequential() api - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4512](https://github.com/vitest-dev/vitest/issues/4512) [<samp>(c3619)</samp>](https://github.com/vitest-dev/vitest/commit/c3619c78) - Allow custom pools - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4417](https://github.com/vitest-dev/vitest/issues/4417) [<samp>(a3fd5)</samp>](https://github.com/vitest-dev/vitest/commit/a3fd5f85) - Add --project option to limit what projects are running - by [@​sheremet-va](https://github.com/sheremet-va), [@​dammy001](https://github.com/dammy001) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4561](https://github.com/vitest-dev/vitest/issues/4561) [<samp>(58ef5)</samp>](https://github.com/vitest-dev/vitest/commit/58ef51a9) - **benchmark**: - Move importTinybench to runner - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4376](https://github.com/vitest-dev/vitest/issues/4376) [<samp>(c36d2)</samp>](https://github.com/vitest-dev/vitest/commit/c36d2b97) - **browser**: - Support "none" provider and update lit example to use it - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4427](https://github.com/vitest-dev/vitest/issues/4427) [<samp>(d03a2)</samp>](https://github.com/vitest-dev/vitest/commit/d03a2a21) - **coverage**: - Support `/* v8 ignore...` ignore hints - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4573](https://github.com/vitest-dev/vitest/issues/4573) [<samp>(f9e4a)</samp>](https://github.com/vitest-dev/vitest/commit/f9e4ad83) - **expect**: - Support `expect.closeTo` api - by [@​Dunqing](https://github.com/Dunqing) and **golebiowskib** in [https://github.com/vitest-dev/vitest/issues/4260](https://github.com/vitest-dev/vitest/issues/4260) [<samp>(7f91c)</samp>](https://github.com/vitest-dev/vitest/commit/7f91c6f6) - ToContain can handle classList and Node.contains - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4239](https://github.com/vitest-dev/vitest/issues/4239) [<samp>(ce84f)</samp>](https://github.com/vitest-dev/vitest/commit/ce84f069) - Compare URL objects by href - by [@​kleinfreund](https://github.com/kleinfreund) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4615](https://github.com/vitest-dev/vitest/issues/4615) [<samp>(f7a73)</samp>](https://github.com/vitest-dev/vitest/commit/f7a73338) - **snapshot**: - Add option to configure snapshot directory - by [@​d3lm](https://github.com/d3lm) in [https://github.com/vitest-dev/vitest/issues/4651](https://github.com/vitest-dev/vitest/issues/4651) [<samp>(20b2a)</samp>](https://github.com/vitest-dev/vitest/commit/20b2a857) - **vite-node**: - Support import.meta.hot.off for vite 5 - by [@​bluwy](https://github.com/bluwy) in [https://github.com/vitest-dev/vitest/issues/4315](https://github.com/vitest-dev/vitest/issues/4315) [<samp>(01b1c)</samp>](https://github.com/vitest-dev/vitest/commit/01b1c55c) - **vitest**: - Expose getBenchFn, getBenchOptions - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4208](https://github.com/vitest-dev/vitest/issues/4208) [<samp>(8e5e4)</samp>](https://github.com/vitest-dev/vitest/commit/8e5e42dc) - Run typecheck during tests - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4324](https://github.com/vitest-dev/vitest/issues/4324) [<samp>(a1aad)</samp>](https://github.com/vitest-dev/vitest/commit/a1aadd71) - Filter stacktraces - by [@​clarkf](https://github.com/clarkf) in [https://github.com/vitest-dev/vitest/issues/1999](https://github.com/vitest-dev/vitest/issues/1999) and [https://github.com/vitest-dev/vitest/issues/4338](https://github.com/vitest-dev/vitest/issues/4338) [<samp>(6b734)</samp>](https://github.com/vitest-dev/vitest/commit/6b73473f) - Expose execArgv to the different pools - by [@​adriencaccia](https://github.com/adriencaccia) in [https://github.com/vitest-dev/vitest/issues/4383](https://github.com/vitest-dev/vitest/issues/4383) [<samp>(9021e)</samp>](https://github.com/vitest-dev/vitest/commit/9021e8b8) ##### 🐞 Bug Fixes - Add multiple globals in VM+JSDOM - by [@​nstepien](https://github.com/nstepien) in [https://github.com/vitest-dev/vitest/issues/4199](https://github.com/vitest-dev/vitest/issues/4199) and [https://github.com/vitest-dev/vitest/issues/4202](https://github.com/vitest-dev/vitest/issues/4202) [<samp>(fc947)</samp>](https://github.com/vitest-dev/vitest/commit/fc947ce6) - Ignore "plugins" field in snapshotFormat option - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4204](https://github.com/vitest-dev/vitest/issues/4204) [<samp>(db1ff)</samp>](https://github.com/vitest-dev/vitest/commit/db1ff438) - `nextTick` mocking error message to mention correct config option - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4215](https://github.com/vitest-dev/vitest/issues/4215) [<samp>(98fe3)</samp>](https://github.com/vitest-dev/vitest/commit/98fe3d55) - Export VitestUtils interface - by [@​fbritoferreira](https://github.com/fbritoferreira) in [https://github.com/vitest-dev/vitest/issues/4301](https://github.com/vitest-dev/vitest/issues/4301) [<samp>(b1439)</samp>](https://github.com/vitest-dev/vitest/commit/b1439852) - Assertion diff message handle non-writable sub-properties - by [@​bfamchon](https://github.com/bfamchon) in [https://github.com/vitest-dev/vitest/issues/4278](https://github.com/vitest-dev/vitest/issues/4278) [<samp>(7e1a0)</samp>](https://github.com/vitest-dev/vitest/commit/7e1a0f83) - Don't bundle import from rollup - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4392](https://github.com/vitest-dev/vitest/issues/4392) [<samp>(3b584)</samp>](https://github.com/vitest-dev/vitest/commit/3b58487b) - Support accessing fixture at same index of dependency fixture - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4387](https://github.com/vitest-dev/vitest/issues/4387) [<samp>(4cd1d)</samp>](https://github.com/vitest-dev/vitest/commit/4cd1d3ce) - Make asynchronous fixtures work concurrently - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4403](https://github.com/vitest-dev/vitest/issues/4403) [<samp>(3c9f9)</samp>](https://github.com/vitest-dev/vitest/commit/3c9f920a) - Coverage.100 crash when using as an cli argument - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4346](https://github.com/vitest-dev/vitest/issues/4346) [<samp>(0db38)</samp>](https://github.com/vitest-dev/vitest/commit/0db386dc) - Support typechecking with Yarn PnP - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4412](https://github.com/vitest-dev/vitest/issues/4412) [<samp>(1ecbe)</samp>](https://github.com/vitest-dev/vitest/commit/1ecbe74d) - Support accessing task from test context without accessing fixtures - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4419](https://github.com/vitest-dev/vitest/issues/4419) [<samp>(3397f)</samp>](https://github.com/vitest-dev/vitest/commit/3397fdc4) - Copy custom asymmetric matchers to local `expect` - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4405](https://github.com/vitest-dev/vitest/issues/4405) [<samp>(9fe38)</samp>](https://github.com/vitest-dev/vitest/commit/9fe38737) - Apply serializer to `Error` instance for thrown snapshot - by [@​hi-ogawa](https://github.com/hi-ogawa) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4396](https://github.com/vitest-dev/vitest/issues/4396) [<samp>(ac309)</samp>](https://github.com/vitest-dev/vitest/commit/ac309726) - Throw an error when running "vitest typecheck" - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4439](https://github.com/vitest-dev/vitest/issues/4439) [<samp>(7f502)</samp>](https://github.com/vitest-dev/vitest/commit/7f502299) - Don't expand snapshot diff by default - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4430](https://github.com/vitest-dev/vitest/issues/4430) [<samp>(8983c)</samp>](https://github.com/vitest-dev/vitest/commit/8983cd48) - Handle errors thrown in fixtures - by [@​dsyddall](https://github.com/dsyddall) [<samp>(f6844)</samp>](https://github.com/vitest-dev/vitest/commit/f6844ad6) - Default --open to !process.env.CI - by [@​collinstevens](https://github.com/collinstevens) in [https://github.com/vitest-dev/vitest/issues/4477](https://github.com/vitest-dev/vitest/issues/4477) [<samp>(088a0)</samp>](https://github.com/vitest-dev/vitest/commit/088a047d) - Disable ESBuild when user config disables it - by [@​Namchee](https://github.com/Namchee) in [https://github.com/vitest-dev/vitest/issues/4492](https://github.com/vitest-dev/vitest/issues/4492) [<samp>(9abde)</samp>](https://github.com/vitest-dev/vitest/commit/9abde204) - Inherit concurrent/sequential in nested suites - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4482](https://github.com/vitest-dev/vitest/issues/4482) [<samp>(ca168)</samp>](https://github.com/vitest-dev/vitest/commit/ca168a14) - Provide customTesters to asymmetric matchers - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(ac665)</samp>](https://github.com/vitest-dev/vitest/commit/ac665c96) - Apply `retry` and `bail` from test config file - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4530](https://github.com/vitest-dev/vitest/issues/4530) [<samp>(94f9a)</samp>](https://github.com/vitest-dev/vitest/commit/94f9a3ca) - Respect trailing slash when filtering by file path - by [@​ibuibu](https://github.com/ibuibu) in [https://github.com/vitest-dev/vitest/issues/4538](https://github.com/vitest-dev/vitest/issues/4538) [<samp>(f377a)</samp>](https://github.com/vitest-dev/vitest/commit/f377a3bf) - Date prototype when using setSystemTime - by [@​spiroka](https://github.com/spiroka) in [https://github.com/vitest-dev/vitest/issues/4584](https://github.com/vitest-dev/vitest/issues/4584) [<samp>(3f8c3)</samp>](https://github.com/vitest-dev/vitest/commit/3f8c3fb1) - BrowserTestRunner called incorrect super methods - by [@​samthor](https://github.com/samthor) in [https://github.com/vitest-dev/vitest/issues/4632](https://github.com/vitest-dev/vitest/issues/4632) [<samp>(8385c)</samp>](https://github.com/vitest-dev/vitest/commit/8385c981) - Set process name for idle workers - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4641](https://github.com/vitest-dev/vitest/issues/4641) [<samp>(eca25)</samp>](https://github.com/vitest-dev/vitest/commit/eca25dc9) - **bench**: - Extract ChainableBenchmarkAPI type - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4537](https://github.com/vitest-dev/vitest/issues/4537) [<samp>(79e9b)</samp>](https://github.com/vitest-dev/vitest/commit/79e9bfaa) - **browser**: - Improve error handling and don't rely on Node.js builtin modules in browser mode - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4244](https://github.com/vitest-dev/vitest/issues/4244) [<samp>(e7e8c)</samp>](https://github.com/vitest-dev/vitest/commit/e7e8c3cc) - Disable hijacking ES modules until vi.mock is implemented - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4414](https://github.com/vitest-dev/vitest/issues/4414) [<samp>(ab556)</samp>](https://github.com/vitest-dev/vitest/commit/ab556376) - Add vitest/ imports to entries - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4514](https://github.com/vitest-dev/vitest/issues/4514) [<samp>(648bc)</samp>](https://github.com/vitest-dev/vitest/commit/648bccb9) - Wait until vite finishes prebundling of vitest dependencies - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4518](https://github.com/vitest-dev/vitest/issues/4518) [<samp>(56ee7)</samp>](https://github.com/vitest-dev/vitest/commit/56ee7026) - Allow for `pretty-format` as a sibling dependency - by [@​nicojs](https://github.com/nicojs) in [https://github.com/vitest-dev/vitest/issues/4590](https://github.com/vitest-dev/vitest/issues/4590) [<samp>(ed50a)</samp>](https://github.com/vitest-dev/vitest/commit/ed50a944) - Don't go into an infinite reload loop, don't fail if "error" event is caught - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4618](https://github.com/vitest-dev/vitest/issues/4618) [<samp>(ec3d6)</samp>](https://github.com/vitest-dev/vitest/commit/ec3d6949) - Respect "server" option in vite config - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4627](https://github.com/vitest-dev/vitest/issues/4627) [<samp>(723f6)</samp>](https://github.com/vitest-dev/vitest/commit/723f65b9) - **cli**: - Do not capture `stdin` when in run mode - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4310](https://github.com/vitest-dev/vitest/issues/4310) [<samp>(fc51a)</samp>](https://github.com/vitest-dev/vitest/commit/fc51ad04) - **config**: - Type issue of `pool` and `poolMatchGlobs` in defineConfig - by [@​InfiniteXyy](https://github.com/InfiniteXyy) in [https://github.com/vitest-dev/vitest/issues/4282](https://github.com/vitest-dev/vitest/issues/4282) [<samp>(9112c)</samp>](https://github.com/vitest-dev/vitest/commit/9112cc96) - **coverage**: - `thresholdAutoUpdate` to detect zero limits - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4287](https://github.com/vitest-dev/vitest/issues/4287) [<samp>(a29fe)</samp>](https://github.com/vitest-dev/vitest/commit/a29fecee) - Exclude files and directories starting with dot by default - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4428](https://github.com/vitest-dev/vitest/issues/4428) [<samp>(b3327)</samp>](https://github.com/vitest-dev/vitest/commit/b3327a64) - Improve memory usage by writing temporary files on file system - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4603](https://github.com/vitest-dev/vitest/issues/4603) [<samp>(4166c)</samp>](https://github.com/vitest-dev/vitest/commit/4166c413) - **deps**: - Update dependency v8-to-istanbul to ^9.2.0 - by [@​renovate](https://github.com/renovate)\[bot] in[https://github.com/vitest-dev/vitest/issues/4583](https://github.com/vitest-dev/vitest/issues/4583)3 [<samp>(a70f2)</samp>](https://github.com/vitest-dev/vitest/commit/a70f216d) - Update dependency std-env to ^3.5.0 - by [@​renovate](https://github.com/renovate)\[bot] in[https://github.com/vitest-dev/vitest/issues/4582](https://github.com/vitest-dev/vitest/issues/4582)2 [<samp>(1fdd6)</samp>](https://github.com/vitest-dev/vitest/commit/1fdd6fe2) - **example**: - Resolve type error - by [@​jqkk](https://github.com/jqkk) in [https://github.com/vitest-dev/vitest/issues/4515](https://github.com/vitest-dev/vitest/issues/4515) [<samp>(2d1b4)</samp>](https://github.com/vitest-dev/vitest/commit/2d1b4785) - **expect**: - Publish types file - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(5996c)</samp>](https://github.com/vitest-dev/vitest/commit/5996c8c0) - `Object.freeze` breaks `toEqual` - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4303](https://github.com/vitest-dev/vitest/issues/4303) [<samp>(a4501)</samp>](https://github.com/vitest-dev/vitest/commit/a4501d6b) - Publish semantically correct chai types - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4322](https://github.com/vitest-dev/vitest/issues/4322) [<samp>(80a70)</samp>](https://github.com/vitest-dev/vitest/commit/80a706a1) - Print full error if promise is rejected - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4467](https://github.com/vitest-dev/vitest/issues/4467) [<samp>(cadb9)</samp>](https://github.com/vitest-dev/vitest/commit/cadb9cd3) - Don't fail when using jest expect - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4517](https://github.com/vitest-dev/vitest/issues/4517) [<samp>(60d6d)</samp>](https://github.com/vitest-dev/vitest/commit/60d6d173) - **happy-dom**: - Don't crash when calling useFakeTimers with empty config - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4214](https://github.com/vitest-dev/vitest/issues/4214) [<samp>(2e1a1)</samp>](https://github.com/vitest-dev/vitest/commit/2e1a1bd4) - **jsdom**: - Don't go into an infinite recusion when calling atob - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(da794)</samp>](https://github.com/vitest-dev/vitest/commit/da7949dc) - **runner**: - Fixture needs to be initialized for each test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4250](https://github.com/vitest-dev/vitest/issues/4250) [<samp>(76a93)</samp>](https://github.com/vitest-dev/vitest/commit/76a93298) - Nested tests should throw errors - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4262](https://github.com/vitest-dev/vitest/issues/4262) [<samp>(8ac9f)</samp>](https://github.com/vitest-dev/vitest/commit/8ac9f8b1) - Removes deprecated `error` option from TaskResult - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4313](https://github.com/vitest-dev/vitest/issues/4313) [<samp>(4cee6)</samp>](https://github.com/vitest-dev/vitest/commit/4cee6711) - Preserve fixtures when calling runif and skipif - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4585](https://github.com/vitest-dev/vitest/issues/4585) and [https://github.com/vitest-dev/vitest/issues/4591](https://github.com/vitest-dev/vitest/issues/4591) [<samp>(515ea)</samp>](https://github.com/vitest-dev/vitest/commit/515eadf9) - PassWithNoTests option not work - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4553](https://github.com/vitest-dev/vitest/issues/4553) [<samp>(8d183)</samp>](https://github.com/vitest-dev/vitest/commit/8d183da4) - **vite-node**: - Have a separate cache for web/ssr transforms - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4221](https://github.com/vitest-dev/vitest/issues/4221) [<samp>(ca5db)</samp>](https://github.com/vitest-dev/vitest/commit/ca5dbef4) - Mjs files watch not work - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3982](https://github.com/vitest-dev/vitest/issues/3982) [<samp>(77ea9)</samp>](https://github.com/vitest-dev/vitest/commit/77ea9326) - **vitest**: - Make [@​types/node](https://github.com/types/node) optional - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4210](https://github.com/vitest-dev/vitest/issues/4210) [<samp>(a5383)</samp>](https://github.com/vitest-dev/vitest/commit/a5383c2d) - Inline chai types instead of using [@​types/chai](https://github.com/types/chai) - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4209](https://github.com/vitest-dev/vitest/issues/4209) [<samp>(5f477)</samp>](https://github.com/vitest-dev/vitest/commit/5f4774fc) - Don't initialize globalSetup if workspace doesn't run tests - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4213](https://github.com/vitest-dev/vitest/issues/4213) [<samp>(06461)</samp>](https://github.com/vitest-dev/vitest/commit/0646197e) - Deduplicate vitest when running globally or in a workspace - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4238](https://github.com/vitest-dev/vitest/issues/4238) [<samp>(93504)</samp>](https://github.com/vitest-dev/vitest/commit/93504619) - Print file path instead of "unknown test" when logging - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4146](https://github.com/vitest-dev/vitest/issues/4146) [<samp>(ec2e8)</samp>](https://github.com/vitest-dev/vitest/commit/ec2e8040) - Failed to load custom environment from js/ts file - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4255](https://github.com/vitest-dev/vitest/issues/4255) [<samp>(da8d0)</samp>](https://github.com/vitest-dev/vitest/commit/da8d0570) - Support assets in new URL in Vite 5 - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4258](https://github.com/vitest-dev/vitest/issues/4258) [<samp>(d280f)</samp>](https://github.com/vitest-dev/vitest/commit/d280f489) - Correctly hoist `vi.hoisted` if assigned - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4285](https://github.com/vitest-dev/vitest/issues/4285) [<samp>(ff93a)</samp>](https://github.com/vitest-dev/vitest/commit/ff93a573) - Run globalSetup from the root config even if it's not in a workspace - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4325](https://github.com/vitest-dev/vitest/issues/4325) [<samp>(4293e)</samp>](https://github.com/vitest-dev/vitest/commit/4293e1b1) - Pass correct mode in vitest config function - by [@​adriencaccia](https://github.com/adriencaccia) in [https://github.com/vitest-dev/vitest/issues/4399](https://github.com/vitest-dev/vitest/issues/4399) [<samp>(b8ca3)</samp>](https://github.com/vitest-dev/vitest/commit/b8ca3873) - Throw an error if vitest is imported using require() - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4466](https://github.com/vitest-dev/vitest/issues/4466) [<samp>(e5cf1)</samp>](https://github.com/vitest-dev/vitest/commit/e5cf1418) - Use correct type for defineProject to allow usage in mergeConfig - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4498](https://github.com/vitest-dev/vitest/issues/4498) [<samp>(7dee8)</samp>](https://github.com/vitest-dev/vitest/commit/7dee832d) - Throw an error if Vite wasn't able to resolve aliased path - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4503](https://github.com/vitest-dev/vitest/issues/4503) [<samp>(50333)</samp>](https://github.com/vitest-dev/vitest/commit/503331d8) - Improve vi.waitUntil type to excude falsy types - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4572](https://github.com/vitest-dev/vitest/issues/4572) [<samp>(23652)</samp>](https://github.com/vitest-dev/vitest/commit/23652300) - Add import-meta.d.ts - by [@​macdaddyaz](https://github.com/macdaddyaz) in [https://github.com/vitest-dev/vitest/issues/4571](https://github.com/vitest-dev/vitest/issues/4571) [<samp>(dd802)</samp>](https://github.com/vitest-dev/vitest/commit/dd80288f) - Correctly support CSS variable when using happy-dom - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4601](https://github.com/vitest-dev/vitest/issues/4601) [<samp>(9fbf3)</samp>](https://github.com/vitest-dev/vitest/commit/9fbf39af) - Pass correct server options in workspace - by [@​hironytic](https://github.com/hironytic) in [https://github.com/vitest-dev/vitest/issues/4539](https://github.com/vitest-dev/vitest/issues/4539) and [https://github.com/vitest-dev/vitest/issues/4540](https://github.com/vitest-dev/vitest/issues/4540) [<samp>(241a8)</samp>](https://github.com/vitest-dev/vitest/commit/241a8c13) - Independently mock each instance's methods for mocked class - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4564](https://github.com/vitest-dev/vitest/issues/4564) [<samp>(05b05)</samp>](https://github.com/vitest-dev/vitest/commit/05b0521c) - **vm**: - Remove sequencer usage from createVmThreadsPool function - by [@​mhogeveen](https://github.com/mhogeveen) in [https://github.com/vitest-dev/vitest/issues/4638](https://github.com/vitest-dev/vitest/issues/4638) [<samp>(54d52)</samp>](https://github.com/vitest-dev/vitest/commit/54d52d44) ##### 🏎 Performance - Update `log-update` v9 - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4390](https://github.com/vitest-dev/vitest/issues/4390) [<samp>(ba1df)</samp>](https://github.com/vitest-dev/vitest/commit/ba1df849) - Close pool early in run-mode - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4623](https://github.com/vitest-dev/vitest/issues/4623) [<samp>(e0e20)</samp>](https://github.com/vitest-dev/vitest/commit/e0e20176) - **coverage-istanbul**: `all: true` instruments already instrumented files - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4552](https://github.com/vitest-dev/vitest/issues/4552) [<samp>(d1e1b)</samp>](https://github.com/vitest-dev/vitest/commit/d1e1bc90) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.7...v1.0.0) ### [`v0.34.6`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.6) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ##### 🐞 Bug Fixes - Overwrite global URL with environment's - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4164](https://github.com/vitest-dev/vitest/issues/4164) [<samp>(cbe13)</samp>](https://github.com/vitest-dev/vitest/commit/cbe133da) - Correctly resolve external dependencies loaded by custom environments - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4196](https://github.com/vitest-dev/vitest/issues/4196) [<samp>(e3408)</samp>](https://github.com/vitest-dev/vitest/commit/e340802f) - **runner**: The fixture of `test.extend` should be init once time in all test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4168](https://github.com/vitest-dev/vitest/issues/4168) [<samp>(730b2)</samp>](https://github.com/vitest-dev/vitest/commit/730b29ec) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ### [`v0.34.5`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.5) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ##### 🚀 Features - **config**: - Add `diff` option - by [@​fenghan34](https://github.com/fenghan34) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4063](https://github.com/vitest-dev/vitest/issues/4063) [<samp>(b50cf)</samp>](https://github.com/vitest-dev/vitest/commit/b50cf7ad) - **coverage**: - Add `coverage['100']` to istanbul provider - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4109](https://github.com/vitest-dev/vitest/issues/4109) [<samp>(a7e09)</samp>](https://github.com/vitest-dev/vitest/commit/a7e09939) - **vitest**: - Support `vi.waitFor` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4113](https://github.com/vitest-dev/vitest/issues/4113) [<samp>(d79cb)</samp>](https://github.com/vitest-dev/vitest/commit/d79cb44b) - Allow using unprocessed environment files - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4098](https://github.com/vitest-dev/vitest/issues/4098) [<samp>(1aee1)</samp>](https://github.com/vitest-dev/vitest/commit/1aee13af) - Support `vi.waitUntil` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4129](https://github.com/vitest-dev/vitest/issues/4129) [<samp>(e0ac9)</samp>](https://github.com/vitest-dev/vitest/commit/e0ac97cf) ##### 🐞 Bug Fixes - Update HappyDOMOptions to be compatible with v12 - by [@​anthonyblond](https://github.com/anthonyblond) in [https://github.com/vitest-dev/vitest/issues/4135](https://github.com/vitest-dev/vitest/issues/4135) [<samp>(e8797)</samp>](https://github.com/vitest-dev/vitest/commit/e8797534) - Print value shape when .resolves and .rejects fails - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4137](https://github.com/vitest-dev/vitest/issues/4137) [<samp>(e649d)</samp>](https://github.com/vitest-dev/vitest/commit/e649d78f) - **docs**: - Fix lint errors on onConsoleLog example - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4116](https://github.com/vitest-dev/vitest/issues/4116) [<samp>(ba1e7)</samp>](https://github.com/vitest-dev/vitest/commit/ba1e7335) - **expect**: - Improve the error message when nothing is thrown when testing `toThrow` - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3979](https://github.com/vitest-dev/vitest/issues/3979) [<samp>(725a0)</samp>](https://github.com/vitest-dev/vitest/commit/725a0146) - **happy-dom**: - Catch errors in happy-dom - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4140](https://github.com/vitest-dev/vitest/issues/4140) [<samp>(c21c0)</samp>](https://github.com/vitest-dev/vitest/commit/c21c0efa) - **runner**: - Restore leading space in `testNamePattern` - by [@​segrey](https://github.com/segrey) in [https://github.com/vitest-dev/vitest/issues/4103](https://github.com/vitest-dev/vitest/issues/4103) and [https://github.com/vitest-dev/vitest/issues/4104](https://github.com/vitest-dev/vitest/issues/4104) [<samp>(3c305)</samp>](https://github.com/vitest-dev/vitest/commit/3c305857) - `test.extend` doesn't work in hooks without test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4065](https://github.com/vitest-dev/vitest/issues/4065) [<samp>(175c7)</samp>](https://github.com/vitest-dev/vitest/commit/175c752d) - **snapshot**: - Support mix of normal/with placeholders snapshots - by [@​RobertPechaCZ](https://github.com/RobertPechaCZ) in [https://github.com/vitest-dev/vitest/issues/4118](https://github.com/vitest-dev/vitest/issues/4118) [<samp>(01e01)</samp>](https://github.com/vitest-dev/vitest/commit/01e01bfc) - **ui**: - Correctly render ansi diff - by [@​so1ve](https://github.com/so1ve) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3810](https://github.com/vitest-dev/vitest/issues/3810) [<samp>(8c315)</samp>](https://github.com/vitest-dev/vitest/commit/8c3152fa) - **vite-node**: - Export `SourceMapInput` to fix CYCLIC_CROSS_CHUNK_REEXPORT - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4128](https://github.com/vitest-dev/vitest/issues/4128) [<samp>(ca70a)</samp>](https://github.com/vitest-dev/vitest/commit/ca70a779) - Align vite dependency version with vitest - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(90ff8)</samp>](https://github.com/vitest-dev/vitest/commit/90ff899b) - **vitest**: - Rerun tests if a file loaded with query changes - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4130](https://github.com/vitest-dev/vitest/issues/4130) [<samp>(a084c)</samp>](https://github.com/vitest-dev/vitest/commit/a084ceaf) - Inject "define" in workspaces - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4096](https://github.com/vitest-dev/vitest/issues/4096) [<samp>(b4d5a)</samp>](https://github.com/vitest-dev/vitest/commit/b4d5ae23) ##### 🏎 Performance - Use lazy require in vm pool - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4136](https://github.com/vitest-dev/vitest/issues/4136) [<samp>(21ba4)</samp>](https://github.com/vitest-dev/vitest/commit/21ba4935) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ### [`v0.34.4`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.4) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) ##### 🐞 Bug Fixes - Resolving dep optimizer issues with workspace - by [@​thebanjomatic](https://github.com/thebanjomatic) in [https://github.com/vitest-dev/vitest/issues/4036](https://github.com/vitest-dev/vitest/issues/4036) [<samp>(0c13c)</samp>](https://github.com/vitest-dev/vitest/commit/0c13c39c) - Don't process config file twice - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4077](https://github.com/vitest-dev/vitest/issues/4077) [<samp>(a84a8)</samp>](https://github.com/vitest-dev/vitest/commit/a84a8e05) - **coverage**: - Log info only when terminal reporter is used - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4027](https://github.com/vitest-dev/vitest/issues/4027) [<samp>(9f043)</samp>](https://github.com/vitest-dev/vitest/commit/9f04386b) - **happy-dom**: - Use the nodejs console in happy-dom v11 - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4090](https://github.com/vitest-dev/vitest/issues/4090) [<samp>(59434)</samp>](https://github.com/vitest-dev/vitest/commit/59434189) - **runner**: - Incorrect test name pattern matching - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4071](https://github.com/vitest-dev/vitest/issues/4071) [<samp>(b5bf3)</samp>](https://github.com/vitest-dev/vitest/commit/b5bf3290) - **vite-node**: - Check more precisely for root/base paths - by [@​danielroe](https://github.com/danielroe) in [https://github.com/vitest-dev/vitest/issues/4049](https://github.com/vitest-dev/vitest/issues/4049) [<samp>(80741)</samp>](https://github.com/vitest-dev/vitest/commit/807418fa) - **vitest**: - "vi" doesn't rely on context - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4031](https://github.com/vitest-dev/vitest/issues/4031) [<samp>(0d0f3)</samp>](https://github.com/vitest-dev/vitest/commit/0d0f35f6) - Only override ssr.optimizer instead of the whole ssr object - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4080](https://github.com/vitest-dev/vitest/issues/4080) [<samp>(410bc)</samp>](https://github.com/vitest-dev/vitest/commit/410bc454) - Don't start the server when optimizer is enabled - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4095](https://github.com/vitest-dev/vitest/issues/4095) [<samp>(00e81)</samp>](https://github.com/vitest-dev/vitest/commit/00e81122) - Set SSR env only when transformMode is ssr - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4083](https://github.com/vitest-dev/vitest/issues/4083) [<samp>(f8ea7)</samp>](https://github.com/vitest-dev/vitest/commit/f8ea716a) - Show error when calling API on files that user has no access to - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4085](https://github.com/vitest-dev/vitest/issues/4085) [<samp>(8b39c)</samp>](https://github.com/vitest-dev/vitest/commit/8b39c117) - **web-worker**: - Don't rely on browser API when it's not provided - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4014](https://github.com/vitest-dev/vitest/issues/4014) [<samp>(e78a4)</samp>](https://github.com/vitest-dev/vitest/commit/e78a449d) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/JoshuaKGoldberg/all-contributors-auto-action). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44Ny4yIiwidXBkYXRlZEluVmVyIjoiMzcuODcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot
referenced
this pull request
in s1adem4n/soundcloud
Dec 7, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@vitest/coverage-istanbul](https://github.com/vitest-dev/vitest/tree/main/packages/coverage-istanbul#readme) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul)) | [`^0.34.0` -> `^1.0.0`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-istanbul/0.34.0/1.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-istanbul/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-istanbul/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-istanbul/0.34.0/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-istanbul/0.34.0/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitest-dev/vitest (@​vitest/coverage-istanbul)</summary> ### [`v1.0.1`](https://github.com/vitest-dev/vitest/releases/tag/v1.0.1) [Compare Source](https://github.com/vitest-dev/vitest/compare/v1.0.0...v1.0.1) ##### 🐞 Bug Fixes - Bump vitest packages `peerDependencies` versions - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4654](https://github.com/vitest-dev/vitest/issues/4654) [<samp>(42070)</samp>](https://github.com/vitest-dev/vitest/commit/420707fc) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.0.0...v1.0.1) ### [`v1.0.0`](https://github.com/vitest-dev/vitest/releases/tag/v1.0.0) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.6...v1.0.0) Vitest 1.0 is here! This release page lists all changes made to the project during the beta. For the migration guide, please refer to the [documentation](https://vitest.dev/guide/migration.html#migrating-from-vitest-0-34-6). ##### 🚨 Breaking Changes - Add support for `pool` and `poolOptions`, remove old flags - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4172](https://github.com/vitest-dev/vitest/issues/4172) [<samp>(114a9)</samp>](https://github.com/vitest-dev/vitest/commit/114a993c) - Support multiple parallel `child_process` - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3925](https://github.com/vitest-dev/vitest/issues/3925) [<samp>(8b4a4)</samp>](https://github.com/vitest-dev/vitest/commit/8b4a44ad) - Make snapshots more visually pleasing by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/pull/3961](https://github.com/vitest-dev/vitest/pull/3961) - Set `vitest` peer dependency range for sub packages - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4299](https://github.com/vitest-dev/vitest/issues/4299) [<samp>(cd03c)</samp>](https://github.com/vitest-dev/vitest/commit/cd03cb51) - Bump minimum node version to 18 and match Vite 5 requirement - by [@​ghiscoding](https://github.com/ghiscoding) in [https://github.com/vitest-dev/vitest/issues/4296](https://github.com/vitest-dev/vitest/issues/4296) [<samp>(263b7)</samp>](https://github.com/vitest-dev/vitest/commit/263b7167) - Remove deprecated node loader - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4371](https://github.com/vitest-dev/vitest/issues/4371) [<samp>(29299)</samp>](https://github.com/vitest-dev/vitest/commit/29299f3c) - Move browser providers to [@​vitest/browser](https://github.com/vitest/browser) package - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4364](https://github.com/vitest-dev/vitest/issues/4364) [<samp>(5cdeb)</samp>](https://github.com/vitest-dev/vitest/commit/5cdeb558) - Remove EnhancedSpy type, deprecate SpyInstance, improve mocks and vi documentation - by [@​sheremet-va](https://github.com/sheremet-va) and [@​dammy001](https://github.com/dammy001) in [https://github.com/vitest-dev/vitest/issues/4400](https://github.com/vitest-dev/vitest/issues/4400) [<samp>(d40b3)</samp>](https://github.com/vitest-dev/vitest/commit/d40b3a58) - **runner**: Correctly process custom tasks, update runner hooks naming by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/pull/4076](https://github.com/vitest-dev/vitest/pull/4076) - **coverage**: - glob based coverage thresholds by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/pull/4442](https://github.com/vitest-dev/vitest/pull/4442) [<samp>(18300)</samp>](https://github.com/vitest-dev/vitest/commit/4953410e8d96bf95f9d92bb2c8413f25b5b371b8) - Use `transformMode` and workspace project based source maps - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4309](https://github.com/vitest-dev/vitest/issues/4309) [<samp>(28109cc)</samp>](https://github.com/vitest-dev/vitest/commit/28109cc) - Enable `coverage.all` by default - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4265](https://github.com/vitest-dev/vitest/issues/4265) [<samp>(5a741)</samp>](https://github.com/vitest-dev/vitest/commit/5a741ca2) ##### 🚀 Features - Add Marko example and include code coverage for Marko files - by [@​DylanPiercey](https://github.com/DylanPiercey) in [https://github.com/vitest-dev/vitest/issues/4263](https://github.com/vitest-dev/vitest/issues/4263) [<samp>(eac77)</samp>](https://github.com/vitest-dev/vitest/commit/eac77765) - Update magic-string - by [@​bluwy](https://github.com/bluwy) in [https://github.com/vitest-dev/vitest/issues/4345](https://github.com/vitest-dev/vitest/issues/4345) [<samp>(fde18)</samp>](https://github.com/vitest-dev/vitest/commit/fde1843e) - Implement provide/inject API to transfer data from the main thread - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4422](https://github.com/vitest-dev/vitest/issues/4422) [<samp>(a7522)</samp>](https://github.com/vitest-dev/vitest/commit/a75228f1) - Improve expectTypeOf error messages - by [@​mmkal](https://github.com/mmkal), **Misha Kaletsky** and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4206](https://github.com/vitest-dev/vitest/issues/4206) [<samp>(18300)</samp>](https://github.com/vitest-dev/vitest/commit/183005e9) - Add test.sequential() api - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4512](https://github.com/vitest-dev/vitest/issues/4512) [<samp>(c3619)</samp>](https://github.com/vitest-dev/vitest/commit/c3619c78) - Allow custom pools - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4417](https://github.com/vitest-dev/vitest/issues/4417) [<samp>(a3fd5)</samp>](https://github.com/vitest-dev/vitest/commit/a3fd5f85) - Add --project option to limit what projects are running - by [@​sheremet-va](https://github.com/sheremet-va), [@​dammy001](https://github.com/dammy001) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4561](https://github.com/vitest-dev/vitest/issues/4561) [<samp>(58ef5)</samp>](https://github.com/vitest-dev/vitest/commit/58ef51a9) - **benchmark**: - Move importTinybench to runner - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4376](https://github.com/vitest-dev/vitest/issues/4376) [<samp>(c36d2)</samp>](https://github.com/vitest-dev/vitest/commit/c36d2b97) - **browser**: - Support "none" provider and update lit example to use it - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4427](https://github.com/vitest-dev/vitest/issues/4427) [<samp>(d03a2)</samp>](https://github.com/vitest-dev/vitest/commit/d03a2a21) - **coverage**: - Support `/* v8 ignore...` ignore hints - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4573](https://github.com/vitest-dev/vitest/issues/4573) [<samp>(f9e4a)</samp>](https://github.com/vitest-dev/vitest/commit/f9e4ad83) - **expect**: - Support `expect.closeTo` api - by [@​Dunqing](https://github.com/Dunqing) and **golebiowskib** in [https://github.com/vitest-dev/vitest/issues/4260](https://github.com/vitest-dev/vitest/issues/4260) [<samp>(7f91c)</samp>](https://github.com/vitest-dev/vitest/commit/7f91c6f6) - ToContain can handle classList and Node.contains - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4239](https://github.com/vitest-dev/vitest/issues/4239) [<samp>(ce84f)</samp>](https://github.com/vitest-dev/vitest/commit/ce84f069) - Compare URL objects by href - by [@​kleinfreund](https://github.com/kleinfreund) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4615](https://github.com/vitest-dev/vitest/issues/4615) [<samp>(f7a73)</samp>](https://github.com/vitest-dev/vitest/commit/f7a73338) - **snapshot**: - Add option to configure snapshot directory - by [@​d3lm](https://github.com/d3lm) in [https://github.com/vitest-dev/vitest/issues/4651](https://github.com/vitest-dev/vitest/issues/4651) [<samp>(20b2a)</samp>](https://github.com/vitest-dev/vitest/commit/20b2a857) - **vite-node**: - Support import.meta.hot.off for vite 5 - by [@​bluwy](https://github.com/bluwy) in [https://github.com/vitest-dev/vitest/issues/4315](https://github.com/vitest-dev/vitest/issues/4315) [<samp>(01b1c)</samp>](https://github.com/vitest-dev/vitest/commit/01b1c55c) - **vitest**: - Expose getBenchFn, getBenchOptions - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4208](https://github.com/vitest-dev/vitest/issues/4208) [<samp>(8e5e4)</samp>](https://github.com/vitest-dev/vitest/commit/8e5e42dc) - Run typecheck during tests - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4324](https://github.com/vitest-dev/vitest/issues/4324) [<samp>(a1aad)</samp>](https://github.com/vitest-dev/vitest/commit/a1aadd71) - Filter stacktraces - by [@​clarkf](https://github.com/clarkf) in [https://github.com/vitest-dev/vitest/issues/1999](https://github.com/vitest-dev/vitest/issues/1999) and [https://github.com/vitest-dev/vitest/issues/4338](https://github.com/vitest-dev/vitest/issues/4338) [<samp>(6b734)</samp>](https://github.com/vitest-dev/vitest/commit/6b73473f) - Expose execArgv to the different pools - by [@​adriencaccia](https://github.com/adriencaccia) in [https://github.com/vitest-dev/vitest/issues/4383](https://github.com/vitest-dev/vitest/issues/4383) [<samp>(9021e)</samp>](https://github.com/vitest-dev/vitest/commit/9021e8b8) ##### 🐞 Bug Fixes - Add multiple globals in VM+JSDOM - by [@​nstepien](https://github.com/nstepien) in [https://github.com/vitest-dev/vitest/issues/4199](https://github.com/vitest-dev/vitest/issues/4199) and [https://github.com/vitest-dev/vitest/issues/4202](https://github.com/vitest-dev/vitest/issues/4202) [<samp>(fc947)</samp>](https://github.com/vitest-dev/vitest/commit/fc947ce6) - Ignore "plugins" field in snapshotFormat option - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4204](https://github.com/vitest-dev/vitest/issues/4204) [<samp>(db1ff)</samp>](https://github.com/vitest-dev/vitest/commit/db1ff438) - `nextTick` mocking error message to mention correct config option - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4215](https://github.com/vitest-dev/vitest/issues/4215) [<samp>(98fe3)</samp>](https://github.com/vitest-dev/vitest/commit/98fe3d55) - Export VitestUtils interface - by [@​fbritoferreira](https://github.com/fbritoferreira) in [https://github.com/vitest-dev/vitest/issues/4301](https://github.com/vitest-dev/vitest/issues/4301) [<samp>(b1439)</samp>](https://github.com/vitest-dev/vitest/commit/b1439852) - Assertion diff message handle non-writable sub-properties - by [@​bfamchon](https://github.com/bfamchon) in [https://github.com/vitest-dev/vitest/issues/4278](https://github.com/vitest-dev/vitest/issues/4278) [<samp>(7e1a0)</samp>](https://github.com/vitest-dev/vitest/commit/7e1a0f83) - Don't bundle import from rollup - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4392](https://github.com/vitest-dev/vitest/issues/4392) [<samp>(3b584)</samp>](https://github.com/vitest-dev/vitest/commit/3b58487b) - Support accessing fixture at same index of dependency fixture - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4387](https://github.com/vitest-dev/vitest/issues/4387) [<samp>(4cd1d)</samp>](https://github.com/vitest-dev/vitest/commit/4cd1d3ce) - Make asynchronous fixtures work concurrently - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4403](https://github.com/vitest-dev/vitest/issues/4403) [<samp>(3c9f9)</samp>](https://github.com/vitest-dev/vitest/commit/3c9f920a) - Coverage.100 crash when using as an cli argument - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4346](https://github.com/vitest-dev/vitest/issues/4346) [<samp>(0db38)</samp>](https://github.com/vitest-dev/vitest/commit/0db386dc) - Support typechecking with Yarn PnP - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4412](https://github.com/vitest-dev/vitest/issues/4412) [<samp>(1ecbe)</samp>](https://github.com/vitest-dev/vitest/commit/1ecbe74d) - Support accessing task from test context without accessing fixtures - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4419](https://github.com/vitest-dev/vitest/issues/4419) [<samp>(3397f)</samp>](https://github.com/vitest-dev/vitest/commit/3397fdc4) - Copy custom asymmetric matchers to local `expect` - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4405](https://github.com/vitest-dev/vitest/issues/4405) [<samp>(9fe38)</samp>](https://github.com/vitest-dev/vitest/commit/9fe38737) - Apply serializer to `Error` instance for thrown snapshot - by [@​hi-ogawa](https://github.com/hi-ogawa) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4396](https://github.com/vitest-dev/vitest/issues/4396) [<samp>(ac309)</samp>](https://github.com/vitest-dev/vitest/commit/ac309726) - Throw an error when running "vitest typecheck" - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4439](https://github.com/vitest-dev/vitest/issues/4439) [<samp>(7f502)</samp>](https://github.com/vitest-dev/vitest/commit/7f502299) - Don't expand snapshot diff by default - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4430](https://github.com/vitest-dev/vitest/issues/4430) [<samp>(8983c)</samp>](https://github.com/vitest-dev/vitest/commit/8983cd48) - Handle errors thrown in fixtures - by [@​dsyddall](https://github.com/dsyddall) [<samp>(f6844)</samp>](https://github.com/vitest-dev/vitest/commit/f6844ad6) - Default --open to !process.env.CI - by [@​collinstevens](https://github.com/collinstevens) in [https://github.com/vitest-dev/vitest/issues/4477](https://github.com/vitest-dev/vitest/issues/4477) [<samp>(088a0)</samp>](https://github.com/vitest-dev/vitest/commit/088a047d) - Disable ESBuild when user config disables it - by [@​Namchee](https://github.com/Namchee) in [https://github.com/vitest-dev/vitest/issues/4492](https://github.com/vitest-dev/vitest/issues/4492) [<samp>(9abde)</samp>](https://github.com/vitest-dev/vitest/commit/9abde204) - Inherit concurrent/sequential in nested suites - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4482](https://github.com/vitest-dev/vitest/issues/4482) [<samp>(ca168)</samp>](https://github.com/vitest-dev/vitest/commit/ca168a14) - Provide customTesters to asymmetric matchers - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(ac665)</samp>](https://github.com/vitest-dev/vitest/commit/ac665c96) - Apply `retry` and `bail` from test config file - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4530](https://github.com/vitest-dev/vitest/issues/4530) [<samp>(94f9a)</samp>](https://github.com/vitest-dev/vitest/commit/94f9a3ca) - Respect trailing slash when filtering by file path - by [@​ibuibu](https://github.com/ibuibu) in [https://github.com/vitest-dev/vitest/issues/4538](https://github.com/vitest-dev/vitest/issues/4538) [<samp>(f377a)</samp>](https://github.com/vitest-dev/vitest/commit/f377a3bf) - Date prototype when using setSystemTime - by [@​spiroka](https://github.com/spiroka) in [https://github.com/vitest-dev/vitest/issues/4584](https://github.com/vitest-dev/vitest/issues/4584) [<samp>(3f8c3)</samp>](https://github.com/vitest-dev/vitest/commit/3f8c3fb1) - BrowserTestRunner called incorrect super methods - by [@​samthor](https://github.com/samthor) in [https://github.com/vitest-dev/vitest/issues/4632](https://github.com/vitest-dev/vitest/issues/4632) [<samp>(8385c)</samp>](https://github.com/vitest-dev/vitest/commit/8385c981) - Set process name for idle workers - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4641](https://github.com/vitest-dev/vitest/issues/4641) [<samp>(eca25)</samp>](https://github.com/vitest-dev/vitest/commit/eca25dc9) - **bench**: - Extract ChainableBenchmarkAPI type - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4537](https://github.com/vitest-dev/vitest/issues/4537) [<samp>(79e9b)</samp>](https://github.com/vitest-dev/vitest/commit/79e9bfaa) - **browser**: - Improve error handling and don't rely on Node.js builtin modules in browser mode - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4244](https://github.com/vitest-dev/vitest/issues/4244) [<samp>(e7e8c)</samp>](https://github.com/vitest-dev/vitest/commit/e7e8c3cc) - Disable hijacking ES modules until vi.mock is implemented - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4414](https://github.com/vitest-dev/vitest/issues/4414) [<samp>(ab556)</samp>](https://github.com/vitest-dev/vitest/commit/ab556376) - Add vitest/ imports to entries - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4514](https://github.com/vitest-dev/vitest/issues/4514) [<samp>(648bc)</samp>](https://github.com/vitest-dev/vitest/commit/648bccb9) - Wait until vite finishes prebundling of vitest dependencies - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4518](https://github.com/vitest-dev/vitest/issues/4518) [<samp>(56ee7)</samp>](https://github.com/vitest-dev/vitest/commit/56ee7026) - Allow for `pretty-format` as a sibling dependency - by [@​nicojs](https://github.com/nicojs) in [https://github.com/vitest-dev/vitest/issues/4590](https://github.com/vitest-dev/vitest/issues/4590) [<samp>(ed50a)</samp>](https://github.com/vitest-dev/vitest/commit/ed50a944) - Don't go into an infinite reload loop, don't fail if "error" event is caught - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4618](https://github.com/vitest-dev/vitest/issues/4618) [<samp>(ec3d6)</samp>](https://github.com/vitest-dev/vitest/commit/ec3d6949) - Respect "server" option in vite config - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4627](https://github.com/vitest-dev/vitest/issues/4627) [<samp>(723f6)</samp>](https://github.com/vitest-dev/vitest/commit/723f65b9) - **cli**: - Do not capture `stdin` when in run mode - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4310](https://github.com/vitest-dev/vitest/issues/4310) [<samp>(fc51a)</samp>](https://github.com/vitest-dev/vitest/commit/fc51ad04) - **config**: - Type issue of `pool` and `poolMatchGlobs` in defineConfig - by [@​InfiniteXyy](https://github.com/InfiniteXyy) in [https://github.com/vitest-dev/vitest/issues/4282](https://github.com/vitest-dev/vitest/issues/4282) [<samp>(9112c)</samp>](https://github.com/vitest-dev/vitest/commit/9112cc96) - **coverage**: - `thresholdAutoUpdate` to detect zero limits - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4287](https://github.com/vitest-dev/vitest/issues/4287) [<samp>(a29fe)</samp>](https://github.com/vitest-dev/vitest/commit/a29fecee) - Exclude files and directories starting with dot by default - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4428](https://github.com/vitest-dev/vitest/issues/4428) [<samp>(b3327)</samp>](https://github.com/vitest-dev/vitest/commit/b3327a64) - Improve memory usage by writing temporary files on file system - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4603](https://github.com/vitest-dev/vitest/issues/4603) [<samp>(4166c)</samp>](https://github.com/vitest-dev/vitest/commit/4166c413) - **deps**: - Update dependency v8-to-istanbul to ^9.2.0 - by [@​renovate](https://github.com/renovate)\[bot] in[https://github.com/vitest-dev/vitest/issues/4583](https://github.com/vitest-dev/vitest/issues/4583)3 [<samp>(a70f2)</samp>](https://github.com/vitest-dev/vitest/commit/a70f216d) - Update dependency std-env to ^3.5.0 - by [@​renovate](https://github.com/renovate)\[bot] in[https://github.com/vitest-dev/vitest/issues/4582](https://github.com/vitest-dev/vitest/issues/4582)2 [<samp>(1fdd6)</samp>](https://github.com/vitest-dev/vitest/commit/1fdd6fe2) - **example**: - Resolve type error - by [@​jqkk](https://github.com/jqkk) in [https://github.com/vitest-dev/vitest/issues/4515](https://github.com/vitest-dev/vitest/issues/4515) [<samp>(2d1b4)</samp>](https://github.com/vitest-dev/vitest/commit/2d1b4785) - **expect**: - Publish types file - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(5996c)</samp>](https://github.com/vitest-dev/vitest/commit/5996c8c0) - `Object.freeze` breaks `toEqual` - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4303](https://github.com/vitest-dev/vitest/issues/4303) [<samp>(a4501)</samp>](https://github.com/vitest-dev/vitest/commit/a4501d6b) - Publish semantically correct chai types - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4322](https://github.com/vitest-dev/vitest/issues/4322) [<samp>(80a70)</samp>](https://github.com/vitest-dev/vitest/commit/80a706a1) - Print full error if promise is rejected - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4467](https://github.com/vitest-dev/vitest/issues/4467) [<samp>(cadb9)</samp>](https://github.com/vitest-dev/vitest/commit/cadb9cd3) - Don't fail when using jest expect - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4517](https://github.com/vitest-dev/vitest/issues/4517) [<samp>(60d6d)</samp>](https://github.com/vitest-dev/vitest/commit/60d6d173) - **happy-dom**: - Don't crash when calling useFakeTimers with empty config - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4214](https://github.com/vitest-dev/vitest/issues/4214) [<samp>(2e1a1)</samp>](https://github.com/vitest-dev/vitest/commit/2e1a1bd4) - **jsdom**: - Don't go into an infinite recusion when calling atob - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(da794)</samp>](https://github.com/vitest-dev/vitest/commit/da7949dc) - **runner**: - Fixture needs to be initialized for each test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4250](https://github.com/vitest-dev/vitest/issues/4250) [<samp>(76a93)</samp>](https://github.com/vitest-dev/vitest/commit/76a93298) - Nested tests should throw errors - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4262](https://github.com/vitest-dev/vitest/issues/4262) [<samp>(8ac9f)</samp>](https://github.com/vitest-dev/vitest/commit/8ac9f8b1) - Removes deprecated `error` option from TaskResult - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4313](https://github.com/vitest-dev/vitest/issues/4313) [<samp>(4cee6)</samp>](https://github.com/vitest-dev/vitest/commit/4cee6711) - Preserve fixtures when calling runif and skipif - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4585](https://github.com/vitest-dev/vitest/issues/4585) and [https://github.com/vitest-dev/vitest/issues/4591](https://github.com/vitest-dev/vitest/issues/4591) [<samp>(515ea)</samp>](https://github.com/vitest-dev/vitest/commit/515eadf9) - PassWithNoTests option not work - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4553](https://github.com/vitest-dev/vitest/issues/4553) [<samp>(8d183)</samp>](https://github.com/vitest-dev/vitest/commit/8d183da4) - **vite-node**: - Have a separate cache for web/ssr transforms - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4221](https://github.com/vitest-dev/vitest/issues/4221) [<samp>(ca5db)</samp>](https://github.com/vitest-dev/vitest/commit/ca5dbef4) - Mjs files watch not work - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3982](https://github.com/vitest-dev/vitest/issues/3982) [<samp>(77ea9)</samp>](https://github.com/vitest-dev/vitest/commit/77ea9326) - **vitest**: - Make [@​types/node](https://github.com/types/node) optional - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4210](https://github.com/vitest-dev/vitest/issues/4210) [<samp>(a5383)</samp>](https://github.com/vitest-dev/vitest/commit/a5383c2d) - Inline chai types instead of using [@​types/chai](https://github.com/types/chai) - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4209](https://github.com/vitest-dev/vitest/issues/4209) [<samp>(5f477)</samp>](https://github.com/vitest-dev/vitest/commit/5f4774fc) - Don't initialize globalSetup if workspace doesn't run tests - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4213](https://github.com/vitest-dev/vitest/issues/4213) [<samp>(06461)</samp>](https://github.com/vitest-dev/vitest/commit/0646197e) - Deduplicate vitest when running globally or in a workspace - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4238](https://github.com/vitest-dev/vitest/issues/4238) [<samp>(93504)</samp>](https://github.com/vitest-dev/vitest/commit/93504619) - Print file path instead of "unknown test" when logging - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4146](https://github.com/vitest-dev/vitest/issues/4146) [<samp>(ec2e8)</samp>](https://github.com/vitest-dev/vitest/commit/ec2e8040) - Failed to load custom environment from js/ts file - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4255](https://github.com/vitest-dev/vitest/issues/4255) [<samp>(da8d0)</samp>](https://github.com/vitest-dev/vitest/commit/da8d0570) - Support assets in new URL in Vite 5 - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4258](https://github.com/vitest-dev/vitest/issues/4258) [<samp>(d280f)</samp>](https://github.com/vitest-dev/vitest/commit/d280f489) - Correctly hoist `vi.hoisted` if assigned - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4285](https://github.com/vitest-dev/vitest/issues/4285) [<samp>(ff93a)</samp>](https://github.com/vitest-dev/vitest/commit/ff93a573) - Run globalSetup from the root config even if it's not in a workspace - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4325](https://github.com/vitest-dev/vitest/issues/4325) [<samp>(4293e)</samp>](https://github.com/vitest-dev/vitest/commit/4293e1b1) - Pass correct mode in vitest config function - by [@​adriencaccia](https://github.com/adriencaccia) in [https://github.com/vitest-dev/vitest/issues/4399](https://github.com/vitest-dev/vitest/issues/4399) [<samp>(b8ca3)</samp>](https://github.com/vitest-dev/vitest/commit/b8ca3873) - Throw an error if vitest is imported using require() - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4466](https://github.com/vitest-dev/vitest/issues/4466) [<samp>(e5cf1)</samp>](https://github.com/vitest-dev/vitest/commit/e5cf1418) - Use correct type for defineProject to allow usage in mergeConfig - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4498](https://github.com/vitest-dev/vitest/issues/4498) [<samp>(7dee8)</samp>](https://github.com/vitest-dev/vitest/commit/7dee832d) - Throw an error if Vite wasn't able to resolve aliased path - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4503](https://github.com/vitest-dev/vitest/issues/4503) [<samp>(50333)</samp>](https://github.com/vitest-dev/vitest/commit/503331d8) - Improve vi.waitUntil type to excude falsy types - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4572](https://github.com/vitest-dev/vitest/issues/4572) [<samp>(23652)</samp>](https://github.com/vitest-dev/vitest/commit/23652300) - Add import-meta.d.ts - by [@​macdaddyaz](https://github.com/macdaddyaz) in [https://github.com/vitest-dev/vitest/issues/4571](https://github.com/vitest-dev/vitest/issues/4571) [<samp>(dd802)</samp>](https://github.com/vitest-dev/vitest/commit/dd80288f) - Correctly support CSS variable when using happy-dom - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4601](https://github.com/vitest-dev/vitest/issues/4601) [<samp>(9fbf3)</samp>](https://github.com/vitest-dev/vitest/commit/9fbf39af) - Pass correct server options in workspace - by [@​hironytic](https://github.com/hironytic) in [https://github.com/vitest-dev/vitest/issues/4539](https://github.com/vitest-dev/vitest/issues/4539) and [https://github.com/vitest-dev/vitest/issues/4540](https://github.com/vitest-dev/vitest/issues/4540) [<samp>(241a8)</samp>](https://github.com/vitest-dev/vitest/commit/241a8c13) - Independently mock each instance's methods for mocked class - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4564](https://github.com/vitest-dev/vitest/issues/4564) [<samp>(05b05)</samp>](https://github.com/vitest-dev/vitest/commit/05b0521c) - **vm**: - Remove sequencer usage from createVmThreadsPool function - by [@​mhogeveen](https://github.com/mhogeveen) in [https://github.com/vitest-dev/vitest/issues/4638](https://github.com/vitest-dev/vitest/issues/4638) [<samp>(54d52)</samp>](https://github.com/vitest-dev/vitest/commit/54d52d44) ##### 🏎 Performance - Update `log-update` v9 - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4390](https://github.com/vitest-dev/vitest/issues/4390) [<samp>(ba1df)</samp>](https://github.com/vitest-dev/vitest/commit/ba1df849) - Close pool early in run-mode - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4623](https://github.com/vitest-dev/vitest/issues/4623) [<samp>(e0e20)</samp>](https://github.com/vitest-dev/vitest/commit/e0e20176) - **coverage-istanbul**: `all: true` instruments already instrumented files - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4552](https://github.com/vitest-dev/vitest/issues/4552) [<samp>(d1e1b)</samp>](https://github.com/vitest-dev/vitest/commit/d1e1bc90) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.7...v1.0.0) ### [`v0.34.6`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.6) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ##### 🐞 Bug Fixes - Overwrite global URL with environment's - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4164](https://github.com/vitest-dev/vitest/issues/4164) [<samp>(cbe13)</samp>](https://github.com/vitest-dev/vitest/commit/cbe133da) - Correctly resolve external dependencies loaded by custom environments - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4196](https://github.com/vitest-dev/vitest/issues/4196) [<samp>(e3408)</samp>](https://github.com/vitest-dev/vitest/commit/e340802f) - **runner**: The fixture of `test.extend` should be init once time in all test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4168](https://github.com/vitest-dev/vitest/issues/4168) [<samp>(730b2)</samp>](https://github.com/vitest-dev/vitest/commit/730b29ec) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ### [`v0.34.5`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.5) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ##### 🚀 Features - **config**: - Add `diff` option - by [@​fenghan34](https://github.com/fenghan34) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4063](https://github.com/vitest-dev/vitest/issues/4063) [<samp>(b50cf)</samp>](https://github.com/vitest-dev/vitest/commit/b50cf7ad) - **coverage**: - Add `coverage['100']` to istanbul provider - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4109](https://github.com/vitest-dev/vitest/issues/4109) [<samp>(a7e09)</samp>](https://github.com/vitest-dev/vitest/commit/a7e09939) - **vitest**: - Support `vi.waitFor` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4113](https://github.com/vitest-dev/vitest/issues/4113) [<samp>(d79cb)</samp>](https://github.com/vitest-dev/vitest/commit/d79cb44b) - Allow using unprocessed environment files - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4098](https://github.com/vitest-dev/vitest/issues/4098) [<samp>(1aee1)</samp>](https://github.com/vitest-dev/vitest/commit/1aee13af) - Support `vi.waitUntil` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4129](https://github.com/vitest-dev/vitest/issues/4129) [<samp>(e0ac9)</samp>](https://github.com/vitest-dev/vitest/commit/e0ac97cf) ##### 🐞 Bug Fixes - Update HappyDOMOptions to be compatible with v12 - by [@​anthonyblond](https://github.com/anthonyblond) in [https://github.com/vitest-dev/vitest/issues/4135](https://github.com/vitest-dev/vitest/issues/4135) [<samp>(e8797)</samp>](https://github.com/vitest-dev/vitest/commit/e8797534) - Print value shape when .resolves and .rejects fails - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4137](https://github.com/vitest-dev/vitest/issues/4137) [<samp>(e649d)</samp>](https://github.com/vitest-dev/vitest/commit/e649d78f) - **docs**: - Fix lint errors on onConsoleLog example - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4116](https://github.com/vitest-dev/vitest/issues/4116) [<samp>(ba1e7)</samp>](https://github.com/vitest-dev/vitest/commit/ba1e7335) - **expect**: - Improve the error message when nothing is thrown when testing `toThrow` - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3979](https://github.com/vitest-dev/vitest/issues/3979) [<samp>(725a0)</samp>](https://github.com/vitest-dev/vitest/commit/725a0146) - **happy-dom**: - Catch errors in happy-dom - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4140](https://github.com/vitest-dev/vitest/issues/4140) [<samp>(c21c0)</samp>](https://github.com/vitest-dev/vitest/commit/c21c0efa) - **runner**: - Restore leading space in `testNamePattern` - by [@​segrey](https://github.com/segrey) in [https://github.com/vitest-dev/vitest/issues/4103](https://github.com/vitest-dev/vitest/issues/4103) and [https://github.com/vitest-dev/vitest/issues/4104](https://github.com/vitest-dev/vitest/issues/4104) [<samp>(3c305)</samp>](https://github.com/vitest-dev/vitest/commit/3c305857) - `test.extend` doesn't work in hooks without test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4065](https://github.com/vitest-dev/vitest/issues/4065) [<samp>(175c7)</samp>](https://github.com/vitest-dev/vitest/commit/175c752d) - **snapshot**: - Support mix of normal/with placeholders snapshots - by [@​RobertPechaCZ](https://github.com/RobertPechaCZ) in [https://github.com/vitest-dev/vitest/issues/4118](https://github.com/vitest-dev/vitest/issues/4118) [<samp>(01e01)</samp>](https://github.com/vitest-dev/vitest/commit/01e01bfc) - **ui**: - Correctly render ansi diff - by [@​so1ve](https://github.com/so1ve) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3810](https://github.com/vitest-dev/vitest/issues/3810) [<samp>(8c315)</samp>](https://github.com/vitest-dev/vitest/commit/8c3152fa) - **vite-node**: - Export `SourceMapInput` to fix CYCLIC_CROSS_CHUNK_REEXPORT - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4128](https://github.com/vitest-dev/vitest/issues/4128) [<samp>(ca70a)</samp>](https://github.com/vitest-dev/vitest/commit/ca70a779) - Align vite dependency version with vitest - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(90ff8)</samp>](https://github.com/vitest-dev/vitest/commit/90ff899b) - **vitest**: - Rerun tests if a file loaded with query changes - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4130](https://github.com/vitest-dev/vitest/issues/4130) [<samp>(a084c)</samp>](https://github.com/vitest-dev/vitest/commit/a084ceaf) - Inject "define" in workspaces - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4096](https://github.com/vitest-dev/vitest/issues/4096) [<samp>(b4d5a)</samp>](https://github.com/vitest-dev/vitest/commit/b4d5ae23) ##### 🏎 Performance - Use lazy require in vm pool - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4136](https://github.com/vitest-dev/vitest/issues/4136) [<samp>(21ba4)</samp>](https://github.com/vitest-dev/vitest/commit/21ba4935) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ### [`v0.34.4`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.4) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) ##### 🐞 Bug Fixes - Resolving dep optimizer issues with workspace - by [@​thebanjomatic](https://github.com/thebanjomatic) in [https://github.com/vitest-dev/vitest/issues/4036](https://github.com/vitest-dev/vitest/issues/4036) [<samp>(0c13c)</samp>](https://github.com/vitest-dev/vitest/commit/0c13c39c) - Don't process config file twice - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4077](https://github.com/vitest-dev/vitest/issues/4077) [<samp>(a84a8)</samp>](https://github.com/vitest-dev/vitest/commit/a84a8e05) - **coverage**: - Log info only when terminal reporter is used - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4027](https://github.com/vitest-dev/vitest/issues/4027) [<samp>(9f043)</samp>](https://github.com/vitest-dev/vitest/commit/9f04386b) - **happy-dom**: - Use the nodejs console in happy-dom v11 - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4090](https://github.com/vitest-dev/vitest/issues/4090) [<samp>(59434)</samp>](https://github.com/vitest-dev/vitest/commit/59434189) - **runner**: - Incorrect test name pattern matching - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4071](https://github.com/vitest-dev/vitest/issues/4071) [<samp>(b5bf3)</samp>](https://github.com/vitest-dev/vitest/commit/b5bf3290) - **vite-node**: - Check more precisely for root/base paths - by [@​danielroe](https://github.com/danielroe) in [https://github.com/vitest-dev/vitest/issues/4049](https://github.com/vitest-dev/vitest/issues/4049) [<samp>(80741)</samp>](https://github.com/vitest-dev/vitest/commit/807418fa) - **vitest**: - "vi" doesn't rely on context - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4031](https://github.com/vitest-dev/vitest/issues/4031) [<samp>(0d0f3)</samp>](https://github.com/vitest-dev/vitest/commit/0d0f35f6) - Only override ssr.optimizer instead of the whole ssr object - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4080](https://github.com/vitest-dev/vitest/issues/4080) [<samp>(410bc)</samp>](https://github.com/vitest-dev/vitest/commit/410bc454) - Don't start the server when optimizer is enabled - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4095](https://github.com/vitest-dev/vitest/issues/4095) [<samp>(00e81)</samp>](https://github.com/vitest-dev/vitest/commit/00e81122) - Set SSR env only when transformMode is ssr - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4083](https://github.com/vitest-dev/vitest/issues/4083) [<samp>(f8ea7)</samp>](https://github.com/vitest-dev/vitest/commit/f8ea716a) - Show error when calling API on files that user has no access to - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4085](https://github.com/vitest-dev/vitest/issues/4085) [<samp>(8b39c)</samp>](https://github.com/vitest-dev/vitest/commit/8b39c117) - **web-worker**: - Don't rely on browser API when it's not provided - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4014](https://github.com/vitest-dev/vitest/issues/4014) [<samp>(e78a4)</samp>](https://github.com/vitest-dev/vitest/commit/e78a449d) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) ### [`v0.34.3`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.3) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.2...v0.34.3) ##### 🚀 Features - **coverage**: Add `allowExternal` option - by [@​vojvodics](https://github.com/vojvodics) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3894](https://github.com/vitest-dev/vitest/issues/3894) [<samp>(c03fa)</samp>](https://github.com/vitest-dev/vitest/commit/c03faa22) - **vitest**: Export all reporters in `vitest/reporters` - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3980](https://github.com/vitest-dev/vitest/issues/3980) [<samp>(5704b)</samp>](https://github.com/vitest-dev/vitest/commit/5704b341) ##### 🐞 Bug Fixes - Should remove mockPath from callstack whether success or failed - by [@​miserylee](https://github.com/miserylee) and **lijifei** in [https://github.com/vitest-dev/vitest/issues/3971](https://github.com/vitest-dev/vitest/issues/3971) [<samp>(5eb85)</samp>](https://github.com/vitest-dev/vitest/commit/5eb8561c) - Add workspace config files to default coverage excludes - by [@​FelixGraf](https://github.com/FelixGraf) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3973](https://github.com/vitest-dev/vitest/issues/3973) [<samp>(20263)</samp>](https://github.com/vitest-dev/vitest/commit/20263d9d) - Report file error as a <failure> on JUnit - by [@​3c1u](https://github.com/3c1u) in [https://github.com/vitest-dev/vitest/issues/3997](https://github.com/vitest-dev/vitest/issues/3997) [<samp>(00c43)</samp>](https://github.com/vitest-dev/vitest/commit/00c432fa) - **jsdom**: Correctly resolve buffer on typed arrays - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3998](https://github.com/vitest-dev/vitest/issues/3998) [<samp>(b42cf)</samp>](https://github.com/vitest-dev/vitest/commit/b42cf36e) - **ui**: Use web hash history in ui - by [@​segevfiner](https://github.com/segevfiner) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3481](https://github.com/vitest-dev/vitest/issues/3481) and [https://github.com/vitest-dev/vitest/issues/3487](https://github.com/vitest-dev/vitest/issues/3487) [<samp>(8caab)</samp>](https://github.com/vitest-dev/vitest/commit/8caabaa1) - **vite-node**: Inline HMR types - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3993](https://github.com/vitest-dev/vitest/issues/3993) [<samp>(dff60)</samp>](https://github.com/vitest-dev/vitest/commit/dff60e82) - **vitest**: Correctly resolve optimizer status - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3992](https://github.com/vitest-dev/vitest/issues/3992) [<samp>(74dc5)</samp>](https://github.com/vitest-dev/vitest/commit/74dc5967) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.2...v0.34.3) ### [`v0.34.2`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.2) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2) ##### 🚀 Features - Allow importing CSS and assets inside external dependencies when using `--experimental-vm-threads` - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3880](https://github.com/vitest-dev/vitest/issues/3880) [<samp>(f4e6e)</samp>](https://github.com/vitest-dev/vitest/commit/f4e6e99f) - **vitest**: Allow calling `ctx.skip()` inside the running test - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3966](https://github.com/vitest-dev/vitest/issues/3966) [<samp>(5c88d)</samp>](https://github.com/vitest-dev/vitest/commit/5c88d8e5) ##### 🐞 Bug Fixes - Don't bundle utils' source-map entry - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3865](https://github.com/vitest-dev/vitest/issues/3865) [<samp>(a08e5)</samp>](https://github.com/vitest-dev/vitest/commit/a08e5993) - Reduce the memory consumption when running --experimental-vm-threads - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3872](https://github.com/vitest-dev/vitest/issues/3872) [<samp>(d1a08)</samp>](https://github.com/vitest-dev/vitest/commit/d1a08c88) - Indicator position of error message - by [@​fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/3855](https://github.com/vitest-dev/vitest/issues/3855) [<samp>(3e1e7)</samp>](https://github.com/vitest-dev/vitest/commit/3e1e7a1f) - Don't crash when using --experimental-vm-threads, interop CJS default inside node_modules - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3876](https://github.com/vitest-dev/vitest/issues/3876) [<samp>(0c53e)</samp>](https://github.com/vitest-dev/vitest/commit/0c53e098) - Don't crash if total memory is not supported - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3879](https://github.com/vitest-dev/vitest/issues/3879) [<samp>(7d1f8)</samp>](https://github.com/vitest-dev/vitest/commit/7d1f86b8) - Check memory and limit value - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(f8dfb)</samp>](https://github.com/vitest-dev/vitest/commit/f8dfbd38) - Update module warning as it is moved into server config - by [@​jellyfishgh](https://github.com/jellyfishgh) in [https://github.com/vitest-dev/vitest/issues/3931](https://github.com/vitest-dev/vitest/issues/3931) [<samp>(3a3eb)</samp>](https://github.com/vitest-dev/vitest/commit/3a3eb22c) - Define process variable and using import.meta.env together did not work - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3944](https://github.com/vitest-dev/vitest/issues/3944) [<samp>(e73ca)</samp>](https://github.com/vitest-dev/vitest/commit/e73ca9ed) - Correctly resolve config in a workspace - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3947](https://github.com/vitest-dev/vitest/issues/3947) [<samp>(1c08d)</samp>](https://github.com/vitest-dev/vitest/commit/1c08d5da) - Don't crash when calling useFakeTimers in VM pool - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3958](https://github.com/vitest-dev/vitest/issues/3958) [<samp>(91fe4)</samp>](https://github.com/vitest-dev/vitest/commit/91fe4853) - Restrict access to file system via API - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3956](https://github.com/vitest-dev/vitest/issues/3956) [<samp>(bcb41)</samp>](https://github.com/vitest-dev/vitest/commit/bcb41e51) - Typo of mocks plugin name - by [@​antfu](https://github.com/antfu) [<samp>(3073b)</samp>](https://github.com/vitest-dev/vitest/commit/3073b9a2) - Build not generated `execute.d.ts` - by [@​btea](https://github.com/btea) in [https://github.com/vitest-dev/vitest/issues/3970](https://github.com/vitest-dev/vitest/issues/3970) [<samp>(0f8e6)</samp>](https://github.com/vitest-dev/vitest/commit/0f8e60b7) - **css**: - Don't mock css-module if `?inline` query is specified - by [@​thebanjomatic](https://github.com/thebanjomatic) and **Adam Hines** in [https://github.com/vitest-dev/vitest/issues/3952](https://github.com/vitest-dev/vitest/issues/3952) [<samp>(3891d)</samp>](https://github.com/vitest-dev/vitest/commit/3891d055) - **expect**: - Correctly show async matcher diff - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3960](https://github.com/vitest-dev/vitest/issues/3960) [<samp>(9423b)</samp>](https://github.com/vitest-dev/vitest/commit/9423b6f8) - **snapshots**: - Update inline snapshot correctly - by [@​fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/3887](https://github.com/vitest-dev/vitest/issues/3887) [<samp>(7b740)</samp>](https://github.com/vitest-dev/vitest/commit/7b740a27) - **ui**: - Incorrect duration time in vitest ui - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3945](https://github.com/vitest-dev/vitest/issues/3945) [<samp>(35139)</samp>](https://github.com/vitest-dev/vitest/commit/351399f2) - Add support for ui coverage with subdir option - by [@​userquin](https://github.com/userquin) in [https://github.com/vitest-dev/vitest/issues/3917](https://github.com/vitest-dev/vitest/issues/3917) [<samp>(6ecfc)</samp>](https://github.com/vitest-dev/vitest/commit/6ecfc4e1) - **vitest**: - Use esm module resolution to resolve env - by [@​danielroe](https://github.com/danielroe) in [https://github.com/vitest-dev/vitest/issues/3951](https://github.com/vitest-dev/vitest/issues/3951) [<samp>(edb32)</samp>](https://github.com/vitest-dev/vitest/commit/edb322fe) - Allow rewriting process.env.NODE_MODE when using web transform mode - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3957](https://github.com/vitest-dev/vitest/issues/3957) [<samp>(eca4b)</samp>](https://github.com/vitest-dev/vitest/commit/eca4b87f) - Only consider cwd when using glob - by [@​g-plane](https://github.com/g-plane) in [https://github.com/vitest-dev/vitest/issues/3802](https://github.com/vitest-dev/vitest/issues/3802) and [https://github.com/vitest-dev/vitest/issues/3949](https://github.com/vitest-dev/vitest/issues/3949) [<samp>(15b4f)</samp>](https://github.com/vitest-dev/vitest/commit/15b4fd6d) - Pass environmentOptions to happy-dom integration - by [@​sheremet-va](https://github.com/sheremet-va) and **Raul de Melo** in [https://github.com/vitest-dev/vitest/issues/3972](https://github.com/vitest-dev/vitest/issues/3972) [<samp>(6a0cb)</samp>](https://github.com/vitest-dev/vitest/commit/6a0cb647) - **web**: - Correctly resolve assets in new URL - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3950](https://github.com/vitest-dev/vitest/issues/3950) [<samp>(a428f)</samp>](https://github.com/vitest-dev/vitest/commit/a428f8d4) ##### 🏎 Performance - **dot-renderer**: Speed up getTests - by [@​gtm-nayan](https://github.com/gtm-nayan) in [https://github.com/vitest-dev/vitest/issues/3923](https://github.com/vitest-dev/vitest/issues/3923) [<samp>(e9404)</samp>](https://github.com/vitest-dev/vitest/commit/e94044d7) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2) ### [`v0.34.1`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.1) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.0...v0.34.1) ##### 🐞 Bug Fixes - Pass `--experimental-vm-worker-memory-limit` to `tinypool` - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3856](https://github.com/vitest-dev/vitest/issues/3856) [<samp>(3c67a)</samp>](https://github.com/vitest-dev/vitest/commit/3c67a4cb) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.0...v0.34.1) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/s1adem4n/soundcloud). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44Ny4yIiwidXBkYXRlZEluVmVyIjoiMzcuODcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot
referenced
this pull request
in JoshuaKGoldberg/all-contributors-auto-action
Dec 7, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | [`^0.34.3` -> `^1.0.0`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/0.34.3/1.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/0.34.3/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/0.34.3/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitest-dev/vitest (@​vitest/coverage-v8)</summary> ### [`v1.0.1`](https://github.com/vitest-dev/vitest/releases/tag/v1.0.1) [Compare Source](https://github.com/vitest-dev/vitest/compare/v1.0.0...v1.0.1) ##### 🐞 Bug Fixes - Bump vitest packages `peerDependencies` versions - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4654](https://github.com/vitest-dev/vitest/issues/4654) [<samp>(42070)</samp>](https://github.com/vitest-dev/vitest/commit/420707fc) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.0.0...v1.0.1) ### [`v1.0.0`](https://github.com/vitest-dev/vitest/releases/tag/v1.0.0) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.6...v1.0.0) Vitest 1.0 is here! This release page lists all changes made to the project during the beta. For the migration guide, please refer to the [documentation](https://vitest.dev/guide/migration.html#migrating-from-vitest-0-34-6). ##### 🚨 Breaking Changes - Add support for `pool` and `poolOptions`, remove old flags - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4172](https://github.com/vitest-dev/vitest/issues/4172) [<samp>(114a9)</samp>](https://github.com/vitest-dev/vitest/commit/114a993c) - Enable `coverage.all` by default - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4265](https://github.com/vitest-dev/vitest/issues/4265) [<samp>(5a741)</samp>](https://github.com/vitest-dev/vitest/commit/5a741ca2) - Set `vitest` peer dependency range for sub packages - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4299](https://github.com/vitest-dev/vitest/issues/4299) [<samp>(cd03c)</samp>](https://github.com/vitest-dev/vitest/commit/cd03cb51) - Bump minimum node version to 18 and match Vite 5 requirement - by [@​ghiscoding](https://github.com/ghiscoding) in [https://github.com/vitest-dev/vitest/issues/4296](https://github.com/vitest-dev/vitest/issues/4296) [<samp>(263b7)</samp>](https://github.com/vitest-dev/vitest/commit/263b7167) - Remove deprecated node loader - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4371](https://github.com/vitest-dev/vitest/issues/4371) [<samp>(29299)</samp>](https://github.com/vitest-dev/vitest/commit/29299f3c) - Move browser providers to [@​vitest/browser](https://github.com/vitest/browser) package - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4364](https://github.com/vitest-dev/vitest/issues/4364) [<samp>(5cdeb)</samp>](https://github.com/vitest-dev/vitest/commit/5cdeb558) - Remove EnhancedSpy type, deprecate SpyInstance, improve mocks and vi documentation - by [@​sheremet-va](https://github.com/sheremet-va) and [@​dammy001](https://github.com/dammy001) in [https://github.com/vitest-dev/vitest/issues/4400](https://github.com/vitest-dev/vitest/issues/4400) [<samp>(d40b3)</samp>](https://github.com/vitest-dev/vitest/commit/d40b3a58) ##### 🚀 Features - Add Marko example and include code coverage for Marko files - by [@​DylanPiercey](https://github.com/DylanPiercey) in [https://github.com/vitest-dev/vitest/issues/4263](https://github.com/vitest-dev/vitest/issues/4263) [<samp>(eac77)</samp>](https://github.com/vitest-dev/vitest/commit/eac77765) - Update magic-string - by [@​bluwy](https://github.com/bluwy) in [https://github.com/vitest-dev/vitest/issues/4345](https://github.com/vitest-dev/vitest/issues/4345) [<samp>(fde18)</samp>](https://github.com/vitest-dev/vitest/commit/fde1843e) - Implement provide/inject API to transfer data from the main thread - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4422](https://github.com/vitest-dev/vitest/issues/4422) [<samp>(a7522)</samp>](https://github.com/vitest-dev/vitest/commit/a75228f1) - Improve expectTypeOf error messages - by [@​mmkal](https://github.com/mmkal), **Misha Kaletsky** and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4206](https://github.com/vitest-dev/vitest/issues/4206) [<samp>(18300)</samp>](https://github.com/vitest-dev/vitest/commit/183005e9) - Add test.sequential() api - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4512](https://github.com/vitest-dev/vitest/issues/4512) [<samp>(c3619)</samp>](https://github.com/vitest-dev/vitest/commit/c3619c78) - Allow custom pools - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4417](https://github.com/vitest-dev/vitest/issues/4417) [<samp>(a3fd5)</samp>](https://github.com/vitest-dev/vitest/commit/a3fd5f85) - Add --project option to limit what projects are running - by [@​sheremet-va](https://github.com/sheremet-va), [@​dammy001](https://github.com/dammy001) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4561](https://github.com/vitest-dev/vitest/issues/4561) [<samp>(58ef5)</samp>](https://github.com/vitest-dev/vitest/commit/58ef51a9) - **benchmark**: - Move importTinybench to runner - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4376](https://github.com/vitest-dev/vitest/issues/4376) [<samp>(c36d2)</samp>](https://github.com/vitest-dev/vitest/commit/c36d2b97) - **browser**: - Support "none" provider and update lit example to use it - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4427](https://github.com/vitest-dev/vitest/issues/4427) [<samp>(d03a2)</samp>](https://github.com/vitest-dev/vitest/commit/d03a2a21) - **coverage**: - Support `/* v8 ignore...` ignore hints - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4573](https://github.com/vitest-dev/vitest/issues/4573) [<samp>(f9e4a)</samp>](https://github.com/vitest-dev/vitest/commit/f9e4ad83) - **expect**: - Support `expect.closeTo` api - by [@​Dunqing](https://github.com/Dunqing) and **golebiowskib** in [https://github.com/vitest-dev/vitest/issues/4260](https://github.com/vitest-dev/vitest/issues/4260) [<samp>(7f91c)</samp>](https://github.com/vitest-dev/vitest/commit/7f91c6f6) - ToContain can handle classList and Node.contains - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4239](https://github.com/vitest-dev/vitest/issues/4239) [<samp>(ce84f)</samp>](https://github.com/vitest-dev/vitest/commit/ce84f069) - Compare URL objects by href - by [@​kleinfreund](https://github.com/kleinfreund) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4615](https://github.com/vitest-dev/vitest/issues/4615) [<samp>(f7a73)</samp>](https://github.com/vitest-dev/vitest/commit/f7a73338) - **snapshot**: - Add option to configure snapshot directory - by [@​d3lm](https://github.com/d3lm) in [https://github.com/vitest-dev/vitest/issues/4651](https://github.com/vitest-dev/vitest/issues/4651) [<samp>(20b2a)</samp>](https://github.com/vitest-dev/vitest/commit/20b2a857) - **vite-node**: - Support import.meta.hot.off for vite 5 - by [@​bluwy](https://github.com/bluwy) in [https://github.com/vitest-dev/vitest/issues/4315](https://github.com/vitest-dev/vitest/issues/4315) [<samp>(01b1c)</samp>](https://github.com/vitest-dev/vitest/commit/01b1c55c) - **vitest**: - Expose getBenchFn, getBenchOptions - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4208](https://github.com/vitest-dev/vitest/issues/4208) [<samp>(8e5e4)</samp>](https://github.com/vitest-dev/vitest/commit/8e5e42dc) - Run typecheck during tests - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4324](https://github.com/vitest-dev/vitest/issues/4324) [<samp>(a1aad)</samp>](https://github.com/vitest-dev/vitest/commit/a1aadd71) - Filter stacktraces - by [@​clarkf](https://github.com/clarkf) in [https://github.com/vitest-dev/vitest/issues/1999](https://github.com/vitest-dev/vitest/issues/1999) and [https://github.com/vitest-dev/vitest/issues/4338](https://github.com/vitest-dev/vitest/issues/4338) [<samp>(6b734)</samp>](https://github.com/vitest-dev/vitest/commit/6b73473f) - Expose execArgv to the different pools - by [@​adriencaccia](https://github.com/adriencaccia) in [https://github.com/vitest-dev/vitest/issues/4383](https://github.com/vitest-dev/vitest/issues/4383) [<samp>(9021e)</samp>](https://github.com/vitest-dev/vitest/commit/9021e8b8) ##### 🐞 Bug Fixes - Add multiple globals in VM+JSDOM - by [@​nstepien](https://github.com/nstepien) in [https://github.com/vitest-dev/vitest/issues/4199](https://github.com/vitest-dev/vitest/issues/4199) and [https://github.com/vitest-dev/vitest/issues/4202](https://github.com/vitest-dev/vitest/issues/4202) [<samp>(fc947)</samp>](https://github.com/vitest-dev/vitest/commit/fc947ce6) - Ignore "plugins" field in snapshotFormat option - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4204](https://github.com/vitest-dev/vitest/issues/4204) [<samp>(db1ff)</samp>](https://github.com/vitest-dev/vitest/commit/db1ff438) - `nextTick` mocking error message to mention correct config option - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4215](https://github.com/vitest-dev/vitest/issues/4215) [<samp>(98fe3)</samp>](https://github.com/vitest-dev/vitest/commit/98fe3d55) - Export VitestUtils interface - by [@​fbritoferreira](https://github.com/fbritoferreira) in [https://github.com/vitest-dev/vitest/issues/4301](https://github.com/vitest-dev/vitest/issues/4301) [<samp>(b1439)</samp>](https://github.com/vitest-dev/vitest/commit/b1439852) - Assertion diff message handle non-writable sub-properties - by [@​bfamchon](https://github.com/bfamchon) in [https://github.com/vitest-dev/vitest/issues/4278](https://github.com/vitest-dev/vitest/issues/4278) [<samp>(7e1a0)</samp>](https://github.com/vitest-dev/vitest/commit/7e1a0f83) - Don't bundle import from rollup - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4392](https://github.com/vitest-dev/vitest/issues/4392) [<samp>(3b584)</samp>](https://github.com/vitest-dev/vitest/commit/3b58487b) - Support accessing fixture at same index of dependency fixture - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4387](https://github.com/vitest-dev/vitest/issues/4387) [<samp>(4cd1d)</samp>](https://github.com/vitest-dev/vitest/commit/4cd1d3ce) - Make asynchronous fixtures work concurrently - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4403](https://github.com/vitest-dev/vitest/issues/4403) [<samp>(3c9f9)</samp>](https://github.com/vitest-dev/vitest/commit/3c9f920a) - Coverage.100 crash when using as an cli argument - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4346](https://github.com/vitest-dev/vitest/issues/4346) [<samp>(0db38)</samp>](https://github.com/vitest-dev/vitest/commit/0db386dc) - Support typechecking with Yarn PnP - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4412](https://github.com/vitest-dev/vitest/issues/4412) [<samp>(1ecbe)</samp>](https://github.com/vitest-dev/vitest/commit/1ecbe74d) - Support accessing task from test context without accessing fixtures - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4419](https://github.com/vitest-dev/vitest/issues/4419) [<samp>(3397f)</samp>](https://github.com/vitest-dev/vitest/commit/3397fdc4) - Copy custom asymmetric matchers to local `expect` - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4405](https://github.com/vitest-dev/vitest/issues/4405) [<samp>(9fe38)</samp>](https://github.com/vitest-dev/vitest/commit/9fe38737) - Apply serializer to `Error` instance for thrown snapshot - by [@​hi-ogawa](https://github.com/hi-ogawa) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4396](https://github.com/vitest-dev/vitest/issues/4396) [<samp>(ac309)</samp>](https://github.com/vitest-dev/vitest/commit/ac309726) - Throw an error when running "vitest typecheck" - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4439](https://github.com/vitest-dev/vitest/issues/4439) [<samp>(7f502)</samp>](https://github.com/vitest-dev/vitest/commit/7f502299) - Don't expand snapshot diff by default - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4430](https://github.com/vitest-dev/vitest/issues/4430) [<samp>(8983c)</samp>](https://github.com/vitest-dev/vitest/commit/8983cd48) - Handle errors thrown in fixtures - by [@​dsyddall](https://github.com/dsyddall) [<samp>(f6844)</samp>](https://github.com/vitest-dev/vitest/commit/f6844ad6) - Default --open to !process.env.CI - by [@​collinstevens](https://github.com/collinstevens) in [https://github.com/vitest-dev/vitest/issues/4477](https://github.com/vitest-dev/vitest/issues/4477) [<samp>(088a0)</samp>](https://github.com/vitest-dev/vitest/commit/088a047d) - Disable ESBuild when user config disables it - by [@​Namchee](https://github.com/Namchee) in [https://github.com/vitest-dev/vitest/issues/4492](https://github.com/vitest-dev/vitest/issues/4492) [<samp>(9abde)</samp>](https://github.com/vitest-dev/vitest/commit/9abde204) - Inherit concurrent/sequential in nested suites - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4482](https://github.com/vitest-dev/vitest/issues/4482) [<samp>(ca168)</samp>](https://github.com/vitest-dev/vitest/commit/ca168a14) - Provide customTesters to asymmetric matchers - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(ac665)</samp>](https://github.com/vitest-dev/vitest/commit/ac665c96) - Apply `retry` and `bail` from test config file - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4530](https://github.com/vitest-dev/vitest/issues/4530) [<samp>(94f9a)</samp>](https://github.com/vitest-dev/vitest/commit/94f9a3ca) - Respect trailing slash when filtering by file path - by [@​ibuibu](https://github.com/ibuibu) in [https://github.com/vitest-dev/vitest/issues/4538](https://github.com/vitest-dev/vitest/issues/4538) [<samp>(f377a)</samp>](https://github.com/vitest-dev/vitest/commit/f377a3bf) - Date prototype when using setSystemTime - by [@​spiroka](https://github.com/spiroka) in [https://github.com/vitest-dev/vitest/issues/4584](https://github.com/vitest-dev/vitest/issues/4584) [<samp>(3f8c3)</samp>](https://github.com/vitest-dev/vitest/commit/3f8c3fb1) - BrowserTestRunner called incorrect super methods - by [@​samthor](https://github.com/samthor) in [https://github.com/vitest-dev/vitest/issues/4632](https://github.com/vitest-dev/vitest/issues/4632) [<samp>(8385c)</samp>](https://github.com/vitest-dev/vitest/commit/8385c981) - Set process name for idle workers - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4641](https://github.com/vitest-dev/vitest/issues/4641) [<samp>(eca25)</samp>](https://github.com/vitest-dev/vitest/commit/eca25dc9) - **bench**: - Extract ChainableBenchmarkAPI type - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4537](https://github.com/vitest-dev/vitest/issues/4537) [<samp>(79e9b)</samp>](https://github.com/vitest-dev/vitest/commit/79e9bfaa) - **browser**: - Improve error handling and don't rely on Node.js builtin modules in browser mode - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4244](https://github.com/vitest-dev/vitest/issues/4244) [<samp>(e7e8c)</samp>](https://github.com/vitest-dev/vitest/commit/e7e8c3cc) - Disable hijacking ES modules until vi.mock is implemented - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4414](https://github.com/vitest-dev/vitest/issues/4414) [<samp>(ab556)</samp>](https://github.com/vitest-dev/vitest/commit/ab556376) - Add vitest/ imports to entries - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4514](https://github.com/vitest-dev/vitest/issues/4514) [<samp>(648bc)</samp>](https://github.com/vitest-dev/vitest/commit/648bccb9) - Wait until vite finishes prebundling of vitest dependencies - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4518](https://github.com/vitest-dev/vitest/issues/4518) [<samp>(56ee7)</samp>](https://github.com/vitest-dev/vitest/commit/56ee7026) - Allow for `pretty-format` as a sibling dependency - by [@​nicojs](https://github.com/nicojs) in [https://github.com/vitest-dev/vitest/issues/4590](https://github.com/vitest-dev/vitest/issues/4590) [<samp>(ed50a)</samp>](https://github.com/vitest-dev/vitest/commit/ed50a944) - Don't go into an infinite reload loop, don't fail if "error" event is caught - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4618](https://github.com/vitest-dev/vitest/issues/4618) [<samp>(ec3d6)</samp>](https://github.com/vitest-dev/vitest/commit/ec3d6949) - Respect "server" option in vite config - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4627](https://github.com/vitest-dev/vitest/issues/4627) [<samp>(723f6)</samp>](https://github.com/vitest-dev/vitest/commit/723f65b9) - **cli**: - Do not capture `stdin` when in run mode - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4310](https://github.com/vitest-dev/vitest/issues/4310) [<samp>(fc51a)</samp>](https://github.com/vitest-dev/vitest/commit/fc51ad04) - **config**: - Type issue of `pool` and `poolMatchGlobs` in defineConfig - by [@​InfiniteXyy](https://github.com/InfiniteXyy) in [https://github.com/vitest-dev/vitest/issues/4282](https://github.com/vitest-dev/vitest/issues/4282) [<samp>(9112c)</samp>](https://github.com/vitest-dev/vitest/commit/9112cc96) - **coverage**: - `thresholdAutoUpdate` to detect zero limits - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4287](https://github.com/vitest-dev/vitest/issues/4287) [<samp>(a29fe)</samp>](https://github.com/vitest-dev/vitest/commit/a29fecee) - Exclude files and directories starting with dot by default - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4428](https://github.com/vitest-dev/vitest/issues/4428) [<samp>(b3327)</samp>](https://github.com/vitest-dev/vitest/commit/b3327a64) - Improve memory usage by writing temporary files on file system - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4603](https://github.com/vitest-dev/vitest/issues/4603) [<samp>(4166c)</samp>](https://github.com/vitest-dev/vitest/commit/4166c413) - **deps**: - Update dependency v8-to-istanbul to ^9.2.0 - by [@​renovate](https://github.com/renovate)\[bot] in[https://github.com/vitest-dev/vitest/issues/4583](https://github.com/vitest-dev/vitest/issues/4583)3 [<samp>(a70f2)</samp>](https://github.com/vitest-dev/vitest/commit/a70f216d) - Update dependency std-env to ^3.5.0 - by [@​renovate](https://github.com/renovate)\[bot] in[https://github.com/vitest-dev/vitest/issues/4582](https://github.com/vitest-dev/vitest/issues/4582)2 [<samp>(1fdd6)</samp>](https://github.com/vitest-dev/vitest/commit/1fdd6fe2) - **example**: - Resolve type error - by [@​jqkk](https://github.com/jqkk) in [https://github.com/vitest-dev/vitest/issues/4515](https://github.com/vitest-dev/vitest/issues/4515) [<samp>(2d1b4)</samp>](https://github.com/vitest-dev/vitest/commit/2d1b4785) - **expect**: - Publish types file - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(5996c)</samp>](https://github.com/vitest-dev/vitest/commit/5996c8c0) - `Object.freeze` breaks `toEqual` - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4303](https://github.com/vitest-dev/vitest/issues/4303) [<samp>(a4501)</samp>](https://github.com/vitest-dev/vitest/commit/a4501d6b) - Publish semantically correct chai types - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4322](https://github.com/vitest-dev/vitest/issues/4322) [<samp>(80a70)</samp>](https://github.com/vitest-dev/vitest/commit/80a706a1) - Print full error if promise is rejected - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4467](https://github.com/vitest-dev/vitest/issues/4467) [<samp>(cadb9)</samp>](https://github.com/vitest-dev/vitest/commit/cadb9cd3) - Don't fail when using jest expect - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4517](https://github.com/vitest-dev/vitest/issues/4517) [<samp>(60d6d)</samp>](https://github.com/vitest-dev/vitest/commit/60d6d173) - **happy-dom**: - Don't crash when calling useFakeTimers with empty config - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4214](https://github.com/vitest-dev/vitest/issues/4214) [<samp>(2e1a1)</samp>](https://github.com/vitest-dev/vitest/commit/2e1a1bd4) - **jsdom**: - Don't go into an infinite recusion when calling atob - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(da794)</samp>](https://github.com/vitest-dev/vitest/commit/da7949dc) - **runner**: - Fixture needs to be initialized for each test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4250](https://github.com/vitest-dev/vitest/issues/4250) [<samp>(76a93)</samp>](https://github.com/vitest-dev/vitest/commit/76a93298) - Nested tests should throw errors - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4262](https://github.com/vitest-dev/vitest/issues/4262) [<samp>(8ac9f)</samp>](https://github.com/vitest-dev/vitest/commit/8ac9f8b1) - Removes deprecated `error` option from TaskResult - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4313](https://github.com/vitest-dev/vitest/issues/4313) [<samp>(4cee6)</samp>](https://github.com/vitest-dev/vitest/commit/4cee6711) - Preserve fixtures when calling runif and skipif - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4585](https://github.com/vitest-dev/vitest/issues/4585) and [https://github.com/vitest-dev/vitest/issues/4591](https://github.com/vitest-dev/vitest/issues/4591) [<samp>(515ea)</samp>](https://github.com/vitest-dev/vitest/commit/515eadf9) - PassWithNoTests option not work - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4553](https://github.com/vitest-dev/vitest/issues/4553) [<samp>(8d183)</samp>](https://github.com/vitest-dev/vitest/commit/8d183da4) - **vite-node**: - Have a separate cache for web/ssr transforms - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4221](https://github.com/vitest-dev/vitest/issues/4221) [<samp>(ca5db)</samp>](https://github.com/vitest-dev/vitest/commit/ca5dbef4) - Mjs files watch not work - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3982](https://github.com/vitest-dev/vitest/issues/3982) [<samp>(77ea9)</samp>](https://github.com/vitest-dev/vitest/commit/77ea9326) - **vitest**: - Make [@​types/node](https://github.com/types/node) optional - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4210](https://github.com/vitest-dev/vitest/issues/4210) [<samp>(a5383)</samp>](https://github.com/vitest-dev/vitest/commit/a5383c2d) - Inline chai types instead of using [@​types/chai](https://github.com/types/chai) - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4209](https://github.com/vitest-dev/vitest/issues/4209) [<samp>(5f477)</samp>](https://github.com/vitest-dev/vitest/commit/5f4774fc) - Don't initialize globalSetup if workspace doesn't run tests - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4213](https://github.com/vitest-dev/vitest/issues/4213) [<samp>(06461)</samp>](https://github.com/vitest-dev/vitest/commit/0646197e) - Deduplicate vitest when running globally or in a workspace - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4238](https://github.com/vitest-dev/vitest/issues/4238) [<samp>(93504)</samp>](https://github.com/vitest-dev/vitest/commit/93504619) - Print file path instead of "unknown test" when logging - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4146](https://github.com/vitest-dev/vitest/issues/4146) [<samp>(ec2e8)</samp>](https://github.com/vitest-dev/vitest/commit/ec2e8040) - Failed to load custom environment from js/ts file - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4255](https://github.com/vitest-dev/vitest/issues/4255) [<samp>(da8d0)</samp>](https://github.com/vitest-dev/vitest/commit/da8d0570) - Support assets in new URL in Vite 5 - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4258](https://github.com/vitest-dev/vitest/issues/4258) [<samp>(d280f)</samp>](https://github.com/vitest-dev/vitest/commit/d280f489) - Correctly hoist `vi.hoisted` if assigned - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4285](https://github.com/vitest-dev/vitest/issues/4285) [<samp>(ff93a)</samp>](https://github.com/vitest-dev/vitest/commit/ff93a573) - Run globalSetup from the root config even if it's not in a workspace - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4325](https://github.com/vitest-dev/vitest/issues/4325) [<samp>(4293e)</samp>](https://github.com/vitest-dev/vitest/commit/4293e1b1) - Pass correct mode in vitest config function - by [@​adriencaccia](https://github.com/adriencaccia) in [https://github.com/vitest-dev/vitest/issues/4399](https://github.com/vitest-dev/vitest/issues/4399) [<samp>(b8ca3)</samp>](https://github.com/vitest-dev/vitest/commit/b8ca3873) - Throw an error if vitest is imported using require() - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4466](https://github.com/vitest-dev/vitest/issues/4466) [<samp>(e5cf1)</samp>](https://github.com/vitest-dev/vitest/commit/e5cf1418) - Use correct type for defineProject to allow usage in mergeConfig - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4498](https://github.com/vitest-dev/vitest/issues/4498) [<samp>(7dee8)</samp>](https://github.com/vitest-dev/vitest/commit/7dee832d) - Throw an error if Vite wasn't able to resolve aliased path - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4503](https://github.com/vitest-dev/vitest/issues/4503) [<samp>(50333)</samp>](https://github.com/vitest-dev/vitest/commit/503331d8) - Improve vi.waitUntil type to excude falsy types - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4572](https://github.com/vitest-dev/vitest/issues/4572) [<samp>(23652)</samp>](https://github.com/vitest-dev/vitest/commit/23652300) - Add import-meta.d.ts - by [@​macdaddyaz](https://github.com/macdaddyaz) in [https://github.com/vitest-dev/vitest/issues/4571](https://github.com/vitest-dev/vitest/issues/4571) [<samp>(dd802)</samp>](https://github.com/vitest-dev/vitest/commit/dd80288f) - Correctly support CSS variable when using happy-dom - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4601](https://github.com/vitest-dev/vitest/issues/4601) [<samp>(9fbf3)</samp>](https://github.com/vitest-dev/vitest/commit/9fbf39af) - Pass correct server options in workspace - by [@​hironytic](https://github.com/hironytic) in [https://github.com/vitest-dev/vitest/issues/4539](https://github.com/vitest-dev/vitest/issues/4539) and [https://github.com/vitest-dev/vitest/issues/4540](https://github.com/vitest-dev/vitest/issues/4540) [<samp>(241a8)</samp>](https://github.com/vitest-dev/vitest/commit/241a8c13) - Independently mock each instance's methods for mocked class - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4564](https://github.com/vitest-dev/vitest/issues/4564) [<samp>(05b05)</samp>](https://github.com/vitest-dev/vitest/commit/05b0521c) - **vm**: - Remove sequencer usage from createVmThreadsPool function - by [@​mhogeveen](https://github.com/mhogeveen) in [https://github.com/vitest-dev/vitest/issues/4638](https://github.com/vitest-dev/vitest/issues/4638) [<samp>(54d52)</samp>](https://github.com/vitest-dev/vitest/commit/54d52d44) ##### 🏎 Performance - Update `log-update` v9 - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4390](https://github.com/vitest-dev/vitest/issues/4390) [<samp>(ba1df)</samp>](https://github.com/vitest-dev/vitest/commit/ba1df849) - Close pool early in run-mode - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4623](https://github.com/vitest-dev/vitest/issues/4623) [<samp>(e0e20)</samp>](https://github.com/vitest-dev/vitest/commit/e0e20176) - **coverage-istanbul**: `all: true` instruments already instrumented files - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4552](https://github.com/vitest-dev/vitest/issues/4552) [<samp>(d1e1b)</samp>](https://github.com/vitest-dev/vitest/commit/d1e1bc90) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.7...v1.0.0) ### [`v0.34.6`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.6) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ##### 🐞 Bug Fixes - Overwrite global URL with environment's - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4164](https://github.com/vitest-dev/vitest/issues/4164) [<samp>(cbe13)</samp>](https://github.com/vitest-dev/vitest/commit/cbe133da) - Correctly resolve external dependencies loaded by custom environments - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4196](https://github.com/vitest-dev/vitest/issues/4196) [<samp>(e3408)</samp>](https://github.com/vitest-dev/vitest/commit/e340802f) - **runner**: The fixture of `test.extend` should be init once time in all test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4168](https://github.com/vitest-dev/vitest/issues/4168) [<samp>(730b2)</samp>](https://github.com/vitest-dev/vitest/commit/730b29ec) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ### [`v0.34.5`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.5) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ##### 🚀 Features - **config**: - Add `diff` option - by [@​fenghan34](https://github.com/fenghan34) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4063](https://github.com/vitest-dev/vitest/issues/4063) [<samp>(b50cf)</samp>](https://github.com/vitest-dev/vitest/commit/b50cf7ad) - **coverage**: - Add `coverage['100']` to istanbul provider - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4109](https://github.com/vitest-dev/vitest/issues/4109) [<samp>(a7e09)</samp>](https://github.com/vitest-dev/vitest/commit/a7e09939) - **vitest**: - Support `vi.waitFor` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4113](https://github.com/vitest-dev/vitest/issues/4113) [<samp>(d79cb)</samp>](https://github.com/vitest-dev/vitest/commit/d79cb44b) - Allow using unprocessed environment files - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4098](https://github.com/vitest-dev/vitest/issues/4098) [<samp>(1aee1)</samp>](https://github.com/vitest-dev/vitest/commit/1aee13af) - Support `vi.waitUntil` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4129](https://github.com/vitest-dev/vitest/issues/4129) [<samp>(e0ac9)</samp>](https://github.com/vitest-dev/vitest/commit/e0ac97cf) ##### 🐞 Bug Fixes - Update HappyDOMOptions to be compatible with v12 - by [@​anthonyblond](https://github.com/anthonyblond) in [https://github.com/vitest-dev/vitest/issues/4135](https://github.com/vitest-dev/vitest/issues/4135) [<samp>(e8797)</samp>](https://github.com/vitest-dev/vitest/commit/e8797534) - Print value shape when .resolves and .rejects fails - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4137](https://github.com/vitest-dev/vitest/issues/4137) [<samp>(e649d)</samp>](https://github.com/vitest-dev/vitest/commit/e649d78f) - **docs**: - Fix lint errors on onConsoleLog example - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4116](https://github.com/vitest-dev/vitest/issues/4116) [<samp>(ba1e7)</samp>](https://github.com/vitest-dev/vitest/commit/ba1e7335) - **expect**: - Improve the error message when nothing is thrown when testing `toThrow` - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3979](https://github.com/vitest-dev/vitest/issues/3979) [<samp>(725a0)</samp>](https://github.com/vitest-dev/vitest/commit/725a0146) - **happy-dom**: - Catch errors in happy-dom - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4140](https://github.com/vitest-dev/vitest/issues/4140) [<samp>(c21c0)</samp>](https://github.com/vitest-dev/vitest/commit/c21c0efa) - **runner**: - Restore leading space in `testNamePattern` - by [@​segrey](https://github.com/segrey) in [https://github.com/vitest-dev/vitest/issues/4103](https://github.com/vitest-dev/vitest/issues/4103) and [https://github.com/vitest-dev/vitest/issues/4104](https://github.com/vitest-dev/vitest/issues/4104) [<samp>(3c305)</samp>](https://github.com/vitest-dev/vitest/commit/3c305857) - `test.extend` doesn't work in hooks without test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4065](https://github.com/vitest-dev/vitest/issues/4065) [<samp>(175c7)</samp>](https://github.com/vitest-dev/vitest/commit/175c752d) - **snapshot**: - Support mix of normal/with placeholders snapshots - by [@​RobertPechaCZ](https://github.com/RobertPechaCZ) in [https://github.com/vitest-dev/vitest/issues/4118](https://github.com/vitest-dev/vitest/issues/4118) [<samp>(01e01)</samp>](https://github.com/vitest-dev/vitest/commit/01e01bfc) - **ui**: - Correctly render ansi diff - by [@​so1ve](https://github.com/so1ve) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3810](https://github.com/vitest-dev/vitest/issues/3810) [<samp>(8c315)</samp>](https://github.com/vitest-dev/vitest/commit/8c3152fa) - **vite-node**: - Export `SourceMapInput` to fix CYCLIC_CROSS_CHUNK_REEXPORT - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4128](https://github.com/vitest-dev/vitest/issues/4128) [<samp>(ca70a)</samp>](https://github.com/vitest-dev/vitest/commit/ca70a779) - Align vite dependency version with vitest - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(90ff8)</samp>](https://github.com/vitest-dev/vitest/commit/90ff899b) - **vitest**: - Rerun tests if a file loaded with query changes - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4130](https://github.com/vitest-dev/vitest/issues/4130) [<samp>(a084c)</samp>](https://github.com/vitest-dev/vitest/commit/a084ceaf) - Inject "define" in workspaces - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4096](https://github.com/vitest-dev/vitest/issues/4096) [<samp>(b4d5a)</samp>](https://github.com/vitest-dev/vitest/commit/b4d5ae23) ##### 🏎 Performance - Use lazy require in vm pool - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4136](https://github.com/vitest-dev/vitest/issues/4136) [<samp>(21ba4)</samp>](https://github.com/vitest-dev/vitest/commit/21ba4935) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ### [`v0.34.4`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.4) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) ##### 🐞 Bug Fixes - Resolving dep optimizer issues with workspace - by [@​thebanjomatic](https://github.com/thebanjomatic) in [https://github.com/vitest-dev/vitest/issues/4036](https://github.com/vitest-dev/vitest/issues/4036) [<samp>(0c13c)</samp>](https://github.com/vitest-dev/vitest/commit/0c13c39c) - Don't process config file twice - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4077](https://github.com/vitest-dev/vitest/issues/4077) [<samp>(a84a8)</samp>](https://github.com/vitest-dev/vitest/commit/a84a8e05) - **coverage**: - Log info only when terminal reporter is used - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4027](https://github.com/vitest-dev/vitest/issues/4027) [<samp>(9f043)</samp>](https://github.com/vitest-dev/vitest/commit/9f04386b) - **happy-dom**: - Use the nodejs console in happy-dom v11 - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4090](https://github.com/vitest-dev/vitest/issues/4090) [<samp>(59434)</samp>](https://github.com/vitest-dev/vitest/commit/59434189) - **runner**: - Incorrect test name pattern matching - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4071](https://github.com/vitest-dev/vitest/issues/4071) [<samp>(b5bf3)</samp>](https://github.com/vitest-dev/vitest/commit/b5bf3290) - **vite-node**: - Check more precisely for root/base paths - by [@​danielroe](https://github.com/danielroe) in [https://github.com/vitest-dev/vitest/issues/4049](https://github.com/vitest-dev/vitest/issues/4049) [<samp>(80741)</samp>](https://github.com/vitest-dev/vitest/commit/807418fa) - **vitest**: - "vi" doesn't rely on context - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4031](https://github.com/vitest-dev/vitest/issues/4031) [<samp>(0d0f3)</samp>](https://github.com/vitest-dev/vitest/commit/0d0f35f6) - Only override ssr.optimizer instead of the whole ssr object - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4080](https://github.com/vitest-dev/vitest/issues/4080) [<samp>(410bc)</samp>](https://github.com/vitest-dev/vitest/commit/410bc454) - Don't start the server when optimizer is enabled - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4095](https://github.com/vitest-dev/vitest/issues/4095) [<samp>(00e81)</samp>](https://github.com/vitest-dev/vitest/commit/00e81122) - Set SSR env only when transformMode is ssr - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4083](https://github.com/vitest-dev/vitest/issues/4083) [<samp>(f8ea7)</samp>](https://github.com/vitest-dev/vitest/commit/f8ea716a) - Show error when calling API on files that user has no access to - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4085](https://github.com/vitest-dev/vitest/issues/4085) [<samp>(8b39c)</samp>](https://github.com/vitest-dev/vitest/commit/8b39c117) - **web-worker**: - Don't rely on browser API when it's not provided - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4014](https://github.com/vitest-dev/vitest/issues/4014) [<samp>(e78a4)</samp>](https://github.com/vitest-dev/vitest/commit/e78a449d) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/JoshuaKGoldberg/all-contributors-auto-action). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44Ny4yIiwidXBkYXRlZEluVmVyIjoiMzcuODcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
LorenzoBloedow
pushed a commit
to LorenzoBloedow/vitest
that referenced
this pull request
Dec 19, 2023
christianemmert
referenced
this pull request
in christianemmert/ts-starter
Jan 16, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vitest](https://github.com/vitest-dev/vitest) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`^0.34.0` -> `^1.0.0`](https://renovatebot.com/diffs/npm/vitest/0.34.0/1.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/1.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/1.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.34.0/1.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.34.0/1.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v1.1.0`](https://github.com/vitest-dev/vitest/releases/tag/v1.1.0) [Compare Source](https://github.com/vitest-dev/vitest/compare/v1.0.4...v1.1.0) ##### 🚀 Features - Add es-main compatibility to vite-node - by [@​zookatron](https://github.com/zookatron) in [https://github.com/vitest-dev/vitest/issues/4751](https://github.com/vitest-dev/vitest/issues/4751) [<samp>(486a3)</samp>](https://github.com/vitest-dev/vitest/commit/486a3e61) - Add `--workspace` option, fix root resolution in workspaces - by [@​sheremet-va](https://github.com/sheremet-va) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4773](https://github.com/vitest-dev/vitest/issues/4773) [<samp>(67d93)</samp>](https://github.com/vitest-dev/vitest/commit/67d93eda) - Add `--no-file-parallelism`, `--maxWorkers`, `--minWorkers` flags - by [@​sheremet-va](https://github.com/sheremet-va) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4705](https://github.com/vitest-dev/vitest/issues/4705) [<samp>(fd5d7)</samp>](https://github.com/vitest-dev/vitest/commit/fd5d7e66) - Add `--no-isolate` flag to improve performance, add documentation about performance - by [@​sheremet-va](https://github.com/sheremet-va), [@​AriPerkkio](https://github.com/AriPerkkio) and **Pascal Jufer** in [https://github.com/vitest-dev/vitest/issues/4777](https://github.com/vitest-dev/vitest/issues/4777) [<samp>(4d55a)</samp>](https://github.com/vitest-dev/vitest/commit/4d55a026) - Add `--exclude` CLI flag - by [@​Namchee](https://github.com/Namchee) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4279](https://github.com/vitest-dev/vitest/issues/4279) [<samp>(f859e)</samp>](https://github.com/vitest-dev/vitest/commit/f859efc0) ##### 🐞 Bug Fixes - Correctly reset provided values - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4775](https://github.com/vitest-dev/vitest/issues/4775) [<samp>(5a71e)</samp>](https://github.com/vitest-dev/vitest/commit/5a71eb30) - **expect**: - Fix `toHaveProperty` assertion error diff - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4734](https://github.com/vitest-dev/vitest/issues/4734) [<samp>(f8f70)</samp>](https://github.com/vitest-dev/vitest/commit/f8f70f7c) - **runner**: - Handle fixture teardown error - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4683](https://github.com/vitest-dev/vitest/issues/4683) [<samp>(c6f5f)</samp>](https://github.com/vitest-dev/vitest/commit/c6f5f7f9) - **types**: - `defineWorkspace` fix intellisense and report type errors - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4743](https://github.com/vitest-dev/vitest/issues/4743) [<samp>(9cc36)</samp>](https://github.com/vitest-dev/vitest/commit/9cc36689) - **ui**: - Escape html for console log view - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4724](https://github.com/vitest-dev/vitest/issues/4724) [<samp>(e0dde)</samp>](https://github.com/vitest-dev/vitest/commit/e0dde6ab) - Fix coverage iframe url for html report preview - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4717](https://github.com/vitest-dev/vitest/issues/4717) [<samp>(71911)</samp>](https://github.com/vitest-dev/vitest/commit/71911039) - Show file item when search filter matches only test cases - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4736](https://github.com/vitest-dev/vitest/issues/4736) [<samp>(f43fd)</samp>](https://github.com/vitest-dev/vitest/commit/f43fdd87) - **vitest**: - Pass down CLI options to override workspace configs - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4774](https://github.com/vitest-dev/vitest/issues/4774) [<samp>(8dabe)</samp>](https://github.com/vitest-dev/vitest/commit/8dabef86) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.0.4...v1.1.0) ### [`v1.0.4`](https://github.com/vitest-dev/vitest/releases/tag/v1.0.4) [Compare Source](https://github.com/vitest-dev/vitest/compare/v1.0.3...v1.0.4) The previous release was built incorrectly and didn't include the performance fix. This release fixes that. ##### 🐞 Bug Fixes - **cli**: `--coverage.all=false` resolved incorrectly - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4697](https://github.com/vitest-dev/vitest/issues/4697) [<samp>(a7931)</samp>](https://github.com/vitest-dev/vitest/commit/a7931bbf) ##### 🏎 Performance - **reporters**: Downgrade `log-update` to v5 - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4711](https://github.com/vitest-dev/vitest/issues/4711) [<samp>(13ff9)</samp>](https://github.com/vitest-dev/vitest/commit/13ff97a3) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.0.3...v1.0.4) ### [`v1.0.3`](https://github.com/vitest-dev/vitest/releases/tag/v1.0.3) [Compare Source](https://github.com/vitest-dev/vitest/compare/v1.0.2...v1.0.3) ##### 🐞 Bug Fixes - Correct package exports - by [@​userquin](https://github.com/userquin) in [https://github.com/vitest-dev/vitest/issues/4707](https://github.com/vitest-dev/vitest/issues/4707) [<samp>(37388)</samp>](https://github.com/vitest-dev/vitest/commit/37388d69) - **runner**: Fix async fixture teardown - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4700](https://github.com/vitest-dev/vitest/issues/4700) [<samp>(92afd)</samp>](https://github.com/vitest-dev/vitest/commit/92afd54c) - **vitest**: Correctly filter changed files when Vitest workspace is used - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4693](https://github.com/vitest-dev/vitest/issues/4693) [<samp>(34135)</samp>](https://github.com/vitest-dev/vitest/commit/3413518b) ##### 🏎 Performance - **reporters**: Downgrade `log-update` to v5 - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4711](https://github.com/vitest-dev/vitest/issues/4711) [<samp>(13ff9)</samp>](https://github.com/vitest-dev/vitest/commit/13ff97a3) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.0.2...v1.0.3) ### [`v1.0.2`](https://github.com/vitest-dev/vitest/releases/tag/v1.0.2) [Compare Source](https://github.com/vitest-dev/vitest/compare/v1.0.1...v1.0.2) ##### 🐞 Bug Fixes - Don't check if vite is installed - by [@​wojtekmaj](https://github.com/wojtekmaj) in [https://github.com/vitest-dev/vitest/issues/4659](https://github.com/vitest-dev/vitest/issues/4659) [<samp>(775e2)</samp>](https://github.com/vitest-dev/vitest/commit/775e2014) - Fix ensurePackageInstalled on Yarn PnP - by [@​wojtekmaj](https://github.com/wojtekmaj) in [https://github.com/vitest-dev/vitest/issues/4657](https://github.com/vitest-dev/vitest/issues/4657) [<samp>(574cc)</samp>](https://github.com/vitest-dev/vitest/commit/574cc7d0) - Apply `stripSnapshotIndentation` for thrown snapshot - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4663](https://github.com/vitest-dev/vitest/issues/4663) [<samp>(74820)</samp>](https://github.com/vitest-dev/vitest/commit/748205dc) - **cli**: - Prompted packages fail to install - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4593](https://github.com/vitest-dev/vitest/issues/4593) [<samp>(a9908)</samp>](https://github.com/vitest-dev/vitest/commit/a9908453) - **expect**: - Apply `URL` equality check only when `URL` is available - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4670](https://github.com/vitest-dev/vitest/issues/4670) [<samp>(43783)</samp>](https://github.com/vitest-dev/vitest/commit/43783cfe) - **runner**: - Improve fixture error messages - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4673](https://github.com/vitest-dev/vitest/issues/4673) [<samp>(1e4aa)</samp>](https://github.com/vitest-dev/vitest/commit/1e4aa8e4) - Fix fixture cleanup when test times out - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4679](https://github.com/vitest-dev/vitest/issues/4679) [<samp>(e7c5e)</samp>](https://github.com/vitest-dev/vitest/commit/e7c5e1f7) - **vitest**: - Support new Request('/api') in happy-dom - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4671](https://github.com/vitest-dev/vitest/issues/4671) [<samp>(6e6ee)</samp>](https://github.com/vitest-dev/vitest/commit/6e6ee10e) - Skip processing getter in auto-mocked constructor call - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4677](https://github.com/vitest-dev/vitest/issues/4677) [<samp>(cb786)</samp>](https://github.com/vitest-dev/vitest/commit/cb7864aa) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.0.1...v1.0.2) ### [`v1.0.1`](https://github.com/vitest-dev/vitest/releases/tag/v1.0.1) [Compare Source](https://github.com/vitest-dev/vitest/compare/v1.0.0...v1.0.1) ##### 🐞 Bug Fixes - Bump vitest packages `peerDependencies` versions - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4654](https://github.com/vitest-dev/vitest/issues/4654) [<samp>(42070)</samp>](https://github.com/vitest-dev/vitest/commit/420707fc) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.0.0...v1.0.1) ### [`v1.0.0`](https://github.com/vitest-dev/vitest/releases/tag/v1.0.0) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.6...v1.0.0) Vitest 1.0 is here! This release page lists all changes made to the project during the beta. For the migration guide, please refer to the [documentation](https://vitest.dev/guide/migration.html#migrating-from-vitest-0-34-6). ##### 🚨 Breaking Changes - Add support for `pool` and `poolOptions`, remove old flags - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4172](https://github.com/vitest-dev/vitest/issues/4172) [<samp>(114a9)</samp>](https://github.com/vitest-dev/vitest/commit/114a993c) - Support multiple parallel `child_process` - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3925](https://github.com/vitest-dev/vitest/issues/3925) [<samp>(8b4a4)</samp>](https://github.com/vitest-dev/vitest/commit/8b4a44ad) - Make snapshots more visually pleasing by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/pull/3961](https://github.com/vitest-dev/vitest/pull/3961) - Set `vitest` peer dependency range for sub packages - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4299](https://github.com/vitest-dev/vitest/issues/4299) [<samp>(cd03c)</samp>](https://github.com/vitest-dev/vitest/commit/cd03cb51) - Bump minimum node version to 18 and match Vite 5 requirement - by [@​ghiscoding](https://github.com/ghiscoding) in [https://github.com/vitest-dev/vitest/issues/4296](https://github.com/vitest-dev/vitest/issues/4296) [<samp>(263b7)</samp>](https://github.com/vitest-dev/vitest/commit/263b7167) - Remove deprecated node loader - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4371](https://github.com/vitest-dev/vitest/issues/4371) [<samp>(29299)</samp>](https://github.com/vitest-dev/vitest/commit/29299f3c) - Move browser providers to [@​vitest/browser](https://github.com/vitest/browser) package - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4364](https://github.com/vitest-dev/vitest/issues/4364) [<samp>(5cdeb)</samp>](https://github.com/vitest-dev/vitest/commit/5cdeb558) - Remove EnhancedSpy type, deprecate SpyInstance, improve mocks and vi documentation - by [@​sheremet-va](https://github.com/sheremet-va) and [@​dammy001](https://github.com/dammy001) in [https://github.com/vitest-dev/vitest/issues/4400](https://github.com/vitest-dev/vitest/issues/4400) [<samp>(d40b3)</samp>](https://github.com/vitest-dev/vitest/commit/d40b3a58) - `expect().toContain()` can handle classList, Node.contains, and any array-like structure. This means you cannot use it to check if one object is a subset of another - use `expect().toMatchObject()` in that case - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4239](https://github.com/vitest-dev/vitest/issues/4239) [<samp>(ce84f)</samp>](https://github.com/vitest-dev/vitest/commit/ce84f069) - **runner**: Correctly process custom tasks, update runner hooks naming by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/pull/4076](https://github.com/vitest-dev/vitest/pull/4076) - **coverage**: - glob based coverage thresholds by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/pull/4442](https://github.com/vitest-dev/vitest/pull/4442) [<samp>(18300)</samp>](https://github.com/vitest-dev/vitest/commit/4953410e8d96bf95f9d92bb2c8413f25b5b371b8) - Use `transformMode` and workspace project based source maps - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4309](https://github.com/vitest-dev/vitest/issues/4309) [<samp>(28109cc)</samp>](https://github.com/vitest-dev/vitest/commit/28109cc) - Enable `coverage.all` by default - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4265](https://github.com/vitest-dev/vitest/issues/4265) [<samp>(5a741)</samp>](https://github.com/vitest-dev/vitest/commit/5a741ca2) ##### 🚀 Features - Add Marko example and include code coverage for Marko files - by [@​DylanPiercey](https://github.com/DylanPiercey) in [https://github.com/vitest-dev/vitest/issues/4263](https://github.com/vitest-dev/vitest/issues/4263) [<samp>(eac77)</samp>](https://github.com/vitest-dev/vitest/commit/eac77765) - Update magic-string - by [@​bluwy](https://github.com/bluwy) in [https://github.com/vitest-dev/vitest/issues/4345](https://github.com/vitest-dev/vitest/issues/4345) [<samp>(fde18)</samp>](https://github.com/vitest-dev/vitest/commit/fde1843e) - Implement provide/inject API to transfer data from the main thread - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4422](https://github.com/vitest-dev/vitest/issues/4422) [<samp>(a7522)</samp>](https://github.com/vitest-dev/vitest/commit/a75228f1) - Improve expectTypeOf error messages - by [@​mmkal](https://github.com/mmkal), **Misha Kaletsky** and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4206](https://github.com/vitest-dev/vitest/issues/4206) [<samp>(18300)</samp>](https://github.com/vitest-dev/vitest/commit/183005e9) - Add test.sequential() api - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4512](https://github.com/vitest-dev/vitest/issues/4512) [<samp>(c3619)</samp>](https://github.com/vitest-dev/vitest/commit/c3619c78) - Allow custom pools - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4417](https://github.com/vitest-dev/vitest/issues/4417) [<samp>(a3fd5)</samp>](https://github.com/vitest-dev/vitest/commit/a3fd5f85) - Add --project option to limit what projects are running - by [@​sheremet-va](https://github.com/sheremet-va), [@​dammy001](https://github.com/dammy001) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4561](https://github.com/vitest-dev/vitest/issues/4561) [<samp>(58ef5)</samp>](https://github.com/vitest-dev/vitest/commit/58ef51a9) - **benchmark**: - Move importTinybench to runner - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4376](https://github.com/vitest-dev/vitest/issues/4376) [<samp>(c36d2)</samp>](https://github.com/vitest-dev/vitest/commit/c36d2b97) - **browser**: - Support "none" provider and update lit example to use it - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4427](https://github.com/vitest-dev/vitest/issues/4427) [<samp>(d03a2)</samp>](https://github.com/vitest-dev/vitest/commit/d03a2a21) - **coverage**: - Support `/* v8 ignore...` ignore hints - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4573](https://github.com/vitest-dev/vitest/issues/4573) [<samp>(f9e4a)</samp>](https://github.com/vitest-dev/vitest/commit/f9e4ad83) - **expect**: - Support `expect.closeTo` api - by [@​Dunqing](https://github.com/Dunqing) and **golebiowskib** in [https://github.com/vitest-dev/vitest/issues/4260](https://github.com/vitest-dev/vitest/issues/4260) [<samp>(7f91c)</samp>](https://github.com/vitest-dev/vitest/commit/7f91c6f6) - Compare URL objects by href - by [@​kleinfreund](https://github.com/kleinfreund) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4615](https://github.com/vitest-dev/vitest/issues/4615) [<samp>(f7a73)</samp>](https://github.com/vitest-dev/vitest/commit/f7a73338) - **snapshot**: - Add option to configure snapshot directory - by [@​d3lm](https://github.com/d3lm) in [https://github.com/vitest-dev/vitest/issues/4651](https://github.com/vitest-dev/vitest/issues/4651) [<samp>(20b2a)</samp>](https://github.com/vitest-dev/vitest/commit/20b2a857) - **vite-node**: - Support import.meta.hot.off for vite 5 - by [@​bluwy](https://github.com/bluwy) in [https://github.com/vitest-dev/vitest/issues/4315](https://github.com/vitest-dev/vitest/issues/4315) [<samp>(01b1c)</samp>](https://github.com/vitest-dev/vitest/commit/01b1c55c) - **vitest**: - Expose getBenchFn, getBenchOptions - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4208](https://github.com/vitest-dev/vitest/issues/4208) [<samp>(8e5e4)</samp>](https://github.com/vitest-dev/vitest/commit/8e5e42dc) - Run typecheck during tests - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4324](https://github.com/vitest-dev/vitest/issues/4324) [<samp>(a1aad)</samp>](https://github.com/vitest-dev/vitest/commit/a1aadd71) - Filter stacktraces - by [@​clarkf](https://github.com/clarkf) in [https://github.com/vitest-dev/vitest/issues/1999](https://github.com/vitest-dev/vitest/issues/1999) and [https://github.com/vitest-dev/vitest/issues/4338](https://github.com/vitest-dev/vitest/issues/4338) [<samp>(6b734)</samp>](https://github.com/vitest-dev/vitest/commit/6b73473f) - Expose execArgv to the different pools - by [@​adriencaccia](https://github.com/adriencaccia) in [https://github.com/vitest-dev/vitest/issues/4383](https://github.com/vitest-dev/vitest/issues/4383) [<samp>(9021e)</samp>](https://github.com/vitest-dev/vitest/commit/9021e8b8) ##### 🐞 Bug Fixes - Add multiple globals in VM+JSDOM - by [@​nstepien](https://github.com/nstepien) in [https://github.com/vitest-dev/vitest/issues/4199](https://github.com/vitest-dev/vitest/issues/4199) and [https://github.com/vitest-dev/vitest/issues/4202](https://github.com/vitest-dev/vitest/issues/4202) [<samp>(fc947)</samp>](https://github.com/vitest-dev/vitest/commit/fc947ce6) - Ignore "plugins" field in snapshotFormat option - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4204](https://github.com/vitest-dev/vitest/issues/4204) [<samp>(db1ff)</samp>](https://github.com/vitest-dev/vitest/commit/db1ff438) - `nextTick` mocking error message to mention correct config option - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4215](https://github.com/vitest-dev/vitest/issues/4215) [<samp>(98fe3)</samp>](https://github.com/vitest-dev/vitest/commit/98fe3d55) - Export VitestUtils interface - by [@​fbritoferreira](https://github.com/fbritoferreira) in [https://github.com/vitest-dev/vitest/issues/4301](https://github.com/vitest-dev/vitest/issues/4301) [<samp>(b1439)</samp>](https://github.com/vitest-dev/vitest/commit/b1439852) - Assertion diff message handle non-writable sub-properties - by [@​bfamchon](https://github.com/bfamchon) in [https://github.com/vitest-dev/vitest/issues/4278](https://github.com/vitest-dev/vitest/issues/4278) [<samp>(7e1a0)</samp>](https://github.com/vitest-dev/vitest/commit/7e1a0f83) - Don't bundle import from rollup - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4392](https://github.com/vitest-dev/vitest/issues/4392) [<samp>(3b584)</samp>](https://github.com/vitest-dev/vitest/commit/3b58487b) - Support accessing fixture at same index of dependency fixture - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4387](https://github.com/vitest-dev/vitest/issues/4387) [<samp>(4cd1d)</samp>](https://github.com/vitest-dev/vitest/commit/4cd1d3ce) - Make asynchronous fixtures work concurrently - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4403](https://github.com/vitest-dev/vitest/issues/4403) [<samp>(3c9f9)</samp>](https://github.com/vitest-dev/vitest/commit/3c9f920a) - Coverage.100 crash when using as an cli argument - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4346](https://github.com/vitest-dev/vitest/issues/4346) [<samp>(0db38)</samp>](https://github.com/vitest-dev/vitest/commit/0db386dc) - Support typechecking with Yarn PnP - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4412](https://github.com/vitest-dev/vitest/issues/4412) [<samp>(1ecbe)</samp>](https://github.com/vitest-dev/vitest/commit/1ecbe74d) - Support accessing task from test context without accessing fixtures - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4419](https://github.com/vitest-dev/vitest/issues/4419) [<samp>(3397f)</samp>](https://github.com/vitest-dev/vitest/commit/3397fdc4) - Copy custom asymmetric matchers to local `expect` - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4405](https://github.com/vitest-dev/vitest/issues/4405) [<samp>(9fe38)</samp>](https://github.com/vitest-dev/vitest/commit/9fe38737) - Apply serializer to `Error` instance for thrown snapshot - by [@​hi-ogawa](https://github.com/hi-ogawa) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4396](https://github.com/vitest-dev/vitest/issues/4396) [<samp>(ac309)</samp>](https://github.com/vitest-dev/vitest/commit/ac309726) - Throw an error when running "vitest typecheck" - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4439](https://github.com/vitest-dev/vitest/issues/4439) [<samp>(7f502)</samp>](https://github.com/vitest-dev/vitest/commit/7f502299) - Don't expand snapshot diff by default - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4430](https://github.com/vitest-dev/vitest/issues/4430) [<samp>(8983c)</samp>](https://github.com/vitest-dev/vitest/commit/8983cd48) - Handle errors thrown in fixtures - by [@​dsyddall](https://github.com/dsyddall) [<samp>(f6844)</samp>](https://github.com/vitest-dev/vitest/commit/f6844ad6) - Default --open to !process.env.CI - by [@​collinstevens](https://github.com/collinstevens) in [https://github.com/vitest-dev/vitest/issues/4477](https://github.com/vitest-dev/vitest/issues/4477) [<samp>(088a0)</samp>](https://github.com/vitest-dev/vitest/commit/088a047d) - Disable ESBuild when user config disables it - by [@​Namchee](https://github.com/Namchee) in [https://github.com/vitest-dev/vitest/issues/4492](https://github.com/vitest-dev/vitest/issues/4492) [<samp>(9abde)</samp>](https://github.com/vitest-dev/vitest/commit/9abde204) - Inherit concurrent/sequential in nested suites - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4482](https://github.com/vitest-dev/vitest/issues/4482) [<samp>(ca168)</samp>](https://github.com/vitest-dev/vitest/commit/ca168a14) - Provide customTesters to asymmetric matchers - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(ac665)</samp>](https://github.com/vitest-dev/vitest/commit/ac665c96) - Apply `retry` and `bail` from test config file - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4530](https://github.com/vitest-dev/vitest/issues/4530) [<samp>(94f9a)</samp>](https://github.com/vitest-dev/vitest/commit/94f9a3ca) - Respect trailing slash when filtering by file path - by [@​ibuibu](https://github.com/ibuibu) in [https://github.com/vitest-dev/vitest/issues/4538](https://github.com/vitest-dev/vitest/issues/4538) [<samp>(f377a)</samp>](https://github.com/vitest-dev/vitest/commit/f377a3bf) - Date prototype when using setSystemTime - by [@​spiroka](https://github.com/spiroka) in [https://github.com/vitest-dev/vitest/issues/4584](https://github.com/vitest-dev/vitest/issues/4584) [<samp>(3f8c3)</samp>](https://github.com/vitest-dev/vitest/commit/3f8c3fb1) - BrowserTestRunner called incorrect super methods - by [@​samthor](https://github.com/samthor) in [https://github.com/vitest-dev/vitest/issues/4632](https://github.com/vitest-dev/vitest/issues/4632) [<samp>(8385c)</samp>](https://github.com/vitest-dev/vitest/commit/8385c981) - Set process name for idle workers - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4641](https://github.com/vitest-dev/vitest/issues/4641) [<samp>(eca25)</samp>](https://github.com/vitest-dev/vitest/commit/eca25dc9) - **bench**: - Extract ChainableBenchmarkAPI type - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4537](https://github.com/vitest-dev/vitest/issues/4537) [<samp>(79e9b)</samp>](https://github.com/vitest-dev/vitest/commit/79e9bfaa) - **browser**: - Improve error handling and don't rely on Node.js builtin modules in browser mode - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4244](https://github.com/vitest-dev/vitest/issues/4244) [<samp>(e7e8c)</samp>](https://github.com/vitest-dev/vitest/commit/e7e8c3cc) - Disable hijacking ES modules until vi.mock is implemented - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4414](https://github.com/vitest-dev/vitest/issues/4414) [<samp>(ab556)</samp>](https://github.com/vitest-dev/vitest/commit/ab556376) - Add vitest/ imports to entries - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4514](https://github.com/vitest-dev/vitest/issues/4514) [<samp>(648bc)</samp>](https://github.com/vitest-dev/vitest/commit/648bccb9) - Wait until vite finishes prebundling of vitest dependencies - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4518](https://github.com/vitest-dev/vitest/issues/4518) [<samp>(56ee7)</samp>](https://github.com/vitest-dev/vitest/commit/56ee7026) - Allow for `pretty-format` as a sibling dependency - by [@​nicojs](https://github.com/nicojs) in [https://github.com/vitest-dev/vitest/issues/4590](https://github.com/vitest-dev/vitest/issues/4590) [<samp>(ed50a)</samp>](https://github.com/vitest-dev/vitest/commit/ed50a944) - Don't go into an infinite reload loop, don't fail if "error" event is caught - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4618](https://github.com/vitest-dev/vitest/issues/4618) [<samp>(ec3d6)</samp>](https://github.com/vitest-dev/vitest/commit/ec3d6949) - Respect "server" option in vite config - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4627](https://github.com/vitest-dev/vitest/issues/4627) [<samp>(723f6)</samp>](https://github.com/vitest-dev/vitest/commit/723f65b9) - **cli**: - Do not capture `stdin` when in run mode - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4310](https://github.com/vitest-dev/vitest/issues/4310) [<samp>(fc51a)</samp>](https://github.com/vitest-dev/vitest/commit/fc51ad04) - **config**: - Type issue of `pool` and `poolMatchGlobs` in defineConfig - by [@​InfiniteXyy](https://github.com/InfiniteXyy) in [https://github.com/vitest-dev/vitest/issues/4282](https://github.com/vitest-dev/vitest/issues/4282) [<samp>(9112c)</samp>](https://github.com/vitest-dev/vitest/commit/9112cc96) - **coverage**: - `thresholdAutoUpdate` to detect zero limits - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4287](https://github.com/vitest-dev/vitest/issues/4287) [<samp>(a29fe)</samp>](https://github.com/vitest-dev/vitest/commit/a29fecee) - Exclude files and directories starting with dot by default - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4428](https://github.com/vitest-dev/vitest/issues/4428) [<samp>(b3327)</samp>](https://github.com/vitest-dev/vitest/commit/b3327a64) - Improve memory usage by writing temporary files on file system - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4603](https://github.com/vitest-dev/vitest/issues/4603) [<samp>(4166c)</samp>](https://github.com/vitest-dev/vitest/commit/4166c413) - **deps**: - Update dependency v8-to-istanbul to ^9.2.0 - by [@​renovate](https://github.com/renovate)\[bot] in[https://github.com/vitest-dev/vitest/issues/4583](https://github.com/vitest-dev/vitest/issues/4583)3 [<samp>(a70f2)</samp>](https://github.com/vitest-dev/vitest/commit/a70f216d) - Update dependency std-env to ^3.5.0 - by [@​renovate](https://github.com/renovate)\[bot] in[https://github.com/vitest-dev/vitest/issues/4582](https://github.com/vitest-dev/vitest/issues/4582)2 [<samp>(1fdd6)</samp>](https://github.com/vitest-dev/vitest/commit/1fdd6fe2) - **example**: - Resolve type error - by [@​jqkk](https://github.com/jqkk) in [https://github.com/vitest-dev/vitest/issues/4515](https://github.com/vitest-dev/vitest/issues/4515) [<samp>(2d1b4)</samp>](https://github.com/vitest-dev/vitest/commit/2d1b4785) - **expect**: - Publish types file - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(5996c)</samp>](https://github.com/vitest-dev/vitest/commit/5996c8c0) - `Object.freeze` breaks `toEqual` - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4303](https://github.com/vitest-dev/vitest/issues/4303) [<samp>(a4501)</samp>](https://github.com/vitest-dev/vitest/commit/a4501d6b) - Publish semantically correct chai types - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4322](https://github.com/vitest-dev/vitest/issues/4322) [<samp>(80a70)</samp>](https://github.com/vitest-dev/vitest/commit/80a706a1) - Print full error if promise is rejected - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4467](https://github.com/vitest-dev/vitest/issues/4467) [<samp>(cadb9)</samp>](https://github.com/vitest-dev/vitest/commit/cadb9cd3) - Don't fail when using jest expect - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4517](https://github.com/vitest-dev/vitest/issues/4517) [<samp>(60d6d)</samp>](https://github.com/vitest-dev/vitest/commit/60d6d173) - **happy-dom**: - Don't crash when calling useFakeTimers with empty config - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4214](https://github.com/vitest-dev/vitest/issues/4214) [<samp>(2e1a1)</samp>](https://github.com/vitest-dev/vitest/commit/2e1a1bd4) - **jsdom**: - Don't go into an infinite recusion when calling atob - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(da794)</samp>](https://github.com/vitest-dev/vitest/commit/da7949dc) - **runner**: - Fixture needs to be initialized for each test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4250](https://github.com/vitest-dev/vitest/issues/4250) [<samp>(76a93)</samp>](https://github.com/vitest-dev/vitest/commit/76a93298) - Nested tests should throw errors - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4262](https://github.com/vitest-dev/vitest/issues/4262) [<samp>(8ac9f)</samp>](https://github.com/vitest-dev/vitest/commit/8ac9f8b1) - Removes deprecated `error` option from TaskResult - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4313](https://github.com/vitest-dev/vitest/issues/4313) [<samp>(4cee6)</samp>](https://github.com/vitest-dev/vitest/commit/4cee6711) - Preserve fixtures when calling runif and skipif - by [@​dsyddall](https://github.com/dsyddall) in [https://github.com/vitest-dev/vitest/issues/4585](https://github.com/vitest-dev/vitest/issues/4585) and [https://github.com/vitest-dev/vitest/issues/4591](https://github.com/vitest-dev/vitest/issues/4591) [<samp>(515ea)</samp>](https://github.com/vitest-dev/vitest/commit/515eadf9) - PassWithNoTests option not work - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4553](https://github.com/vitest-dev/vitest/issues/4553) [<samp>(8d183)</samp>](https://github.com/vitest-dev/vitest/commit/8d183da4) - **vite-node**: - Have a separate cache for web/ssr transforms - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4221](https://github.com/vitest-dev/vitest/issues/4221) [<samp>(ca5db)</samp>](https://github.com/vitest-dev/vitest/commit/ca5dbef4) - Mjs files watch not work - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3982](https://github.com/vitest-dev/vitest/issues/3982) [<samp>(77ea9)</samp>](https://github.com/vitest-dev/vitest/commit/77ea9326) - **vitest**: - Make [@​types/node](https://github.com/types/node) optional - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4210](https://github.com/vitest-dev/vitest/issues/4210) [<samp>(a5383)</samp>](https://github.com/vitest-dev/vitest/commit/a5383c2d) - Inline chai types instead of using [@​types/chai](https://github.com/types/chai) - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4209](https://github.com/vitest-dev/vitest/issues/4209) [<samp>(5f477)</samp>](https://github.com/vitest-dev/vitest/commit/5f4774fc) - Don't initialize globalSetup if workspace doesn't run tests - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4213](https://github.com/vitest-dev/vitest/issues/4213) [<samp>(06461)</samp>](https://github.com/vitest-dev/vitest/commit/0646197e) - Deduplicate vitest when running globally or in a workspace - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4238](https://github.com/vitest-dev/vitest/issues/4238) [<samp>(93504)</samp>](https://github.com/vitest-dev/vitest/commit/93504619) - Print file path instead of "unknown test" when logging - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4146](https://github.com/vitest-dev/vitest/issues/4146) [<samp>(ec2e8)</samp>](https://github.com/vitest-dev/vitest/commit/ec2e8040) - Failed to load custom environment from js/ts file - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4255](https://github.com/vitest-dev/vitest/issues/4255) [<samp>(da8d0)</samp>](https://github.com/vitest-dev/vitest/commit/da8d0570) - Support assets in new URL in Vite 5 - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4258](https://github.com/vitest-dev/vitest/issues/4258) [<samp>(d280f)</samp>](https://github.com/vitest-dev/vitest/commit/d280f489) - Correctly hoist `vi.hoisted` if assigned - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4285](https://github.com/vitest-dev/vitest/issues/4285) [<samp>(ff93a)</samp>](https://github.com/vitest-dev/vitest/commit/ff93a573) - Run globalSetup from the root config even if it's not in a workspace - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4325](https://github.com/vitest-dev/vitest/issues/4325) [<samp>(4293e)</samp>](https://github.com/vitest-dev/vitest/commit/4293e1b1) - Pass correct mode in vitest config function - by [@​adriencaccia](https://github.com/adriencaccia) in [https://github.com/vitest-dev/vitest/issues/4399](https://github.com/vitest-dev/vitest/issues/4399) [<samp>(b8ca3)</samp>](https://github.com/vitest-dev/vitest/commit/b8ca3873) - Throw an error if vitest is imported using require() - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4466](https://github.com/vitest-dev/vitest/issues/4466) [<samp>(e5cf1)</samp>](https://github.com/vitest-dev/vitest/commit/e5cf1418) - Use correct type for defineProject to allow usage in mergeConfig - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4498](https://github.com/vitest-dev/vitest/issues/4498) [<samp>(7dee8)</samp>](https://github.com/vitest-dev/vitest/commit/7dee832d) - Throw an error if Vite wasn't able to resolve aliased path - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4503](https://github.com/vitest-dev/vitest/issues/4503) [<samp>(50333)</samp>](https://github.com/vitest-dev/vitest/commit/503331d8) - Improve vi.waitUntil type to excude falsy types - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4572](https://github.com/vitest-dev/vitest/issues/4572) [<samp>(23652)</samp>](https://github.com/vitest-dev/vitest/commit/23652300) - Add import-meta.d.ts - by [@​macdaddyaz](https://github.com/macdaddyaz) in [https://github.com/vitest-dev/vitest/issues/4571](https://github.com/vitest-dev/vitest/issues/4571) [<samp>(dd802)</samp>](https://github.com/vitest-dev/vitest/commit/dd80288f) - Correctly support CSS variable when using happy-dom - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4601](https://github.com/vitest-dev/vitest/issues/4601) [<samp>(9fbf3)</samp>](https://github.com/vitest-dev/vitest/commit/9fbf39af) - Pass correct server options in workspace - by [@​hironytic](https://github.com/hironytic) in [https://github.com/vitest-dev/vitest/issues/4539](https://github.com/vitest-dev/vitest/issues/4539) and [https://github.com/vitest-dev/vitest/issues/4540](https://github.com/vitest-dev/vitest/issues/4540) [<samp>(241a8)</samp>](https://github.com/vitest-dev/vitest/commit/241a8c13) - Independently mock each instance's methods for mocked class - by [@​hi-ogawa](https://github.com/hi-ogawa) in [https://github.com/vitest-dev/vitest/issues/4564](https://github.com/vitest-dev/vitest/issues/4564) [<samp>(05b05)</samp>](https://github.com/vitest-dev/vitest/commit/05b0521c) - **vm**: - Remove sequencer usage from createVmThreadsPool function - by [@​mhogeveen](https://github.com/mhogeveen) in [https://github.com/vitest-dev/vitest/issues/4638](https://github.com/vitest-dev/vitest/issues/4638) [<samp>(54d52)</samp>](https://github.com/vitest-dev/vitest/commit/54d52d44) ##### 🏎 Performance - Update `log-update` v9 - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4390](https://github.com/vitest-dev/vitest/issues/4390) [<samp>(ba1df)</samp>](https://github.com/vitest-dev/vitest/commit/ba1df849) - Close pool early in run-mode - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4623](https://github.com/vitest-dev/vitest/issues/4623) [<samp>(e0e20)</samp>](https://github.com/vitest-dev/vitest/commit/e0e20176) - **coverage-istanbul**: `all: true` instruments already instrumented files - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4552](https://github.com/vitest-dev/vitest/issues/4552) [<samp>(d1e1b)</samp>](https://github.com/vitest-dev/vitest/commit/d1e1bc90) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.7...v1.0.0) ### [`v0.34.6`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.6) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ##### 🐞 Bug Fixes - Overwrite global URL with environment's - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4164](https://github.com/vitest-dev/vitest/issues/4164) [<samp>(cbe13)</samp>](https://github.com/vitest-dev/vitest/commit/cbe133da) - Correctly resolve external dependencies loaded by custom environments - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4196](https://github.com/vitest-dev/vitest/issues/4196) [<samp>(e3408)</samp>](https://github.com/vitest-dev/vitest/commit/e340802f) - **runner**: The fixture of `test.extend` should be init once time in all test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4168](https://github.com/vitest-dev/vitest/issues/4168) [<samp>(730b2)</samp>](https://github.com/vitest-dev/vitest/commit/730b29ec) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ### [`v0.34.5`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.5) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ##### 🚀 Features - **config**: - Add `diff` option - by [@​fenghan34](https://github.com/fenghan34) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4063](https://github.com/vitest-dev/vitest/issues/4063) [<samp>(b50cf)</samp>](https://github.com/vitest-dev/vitest/commit/b50cf7ad) - **coverage**: - Add `coverage['100']` to istanbul provider - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4109](https://github.com/vitest-dev/vitest/issues/4109) [<samp>(a7e09)</samp>](https://github.com/vitest-dev/vitest/commit/a7e09939) - **vitest**: - Support `vi.waitFor` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4113](https://github.com/vitest-dev/vitest/issues/4113) [<samp>(d79cb)</samp>](https://github.com/vitest-dev/vitest/commit/d79cb44b) - Allow using unprocessed environment files - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4098](https://github.com/vitest-dev/vitest/issues/4098) [<samp>(1aee1)</samp>](https://github.com/vitest-dev/vitest/commit/1aee13af) - Support `vi.waitUntil` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4129](https://github.com/vitest-dev/vitest/issues/4129) [<samp>(e0ac9)</samp>](https://github.com/vitest-dev/vitest/commit/e0ac97cf) ##### 🐞 Bug Fixes - Update HappyDOMOptions to be compatible with v12 - by [@​anthonyblond](https://github.com/anthonyblond) in [https://github.com/vitest-dev/vitest/issues/4135](https://github.com/vitest-dev/vitest/issues/4135) [<samp>(e8797)</samp>](https://github.com/vitest-dev/vitest/commit/e8797534) - Print value shape when .resolves and .rejects fails - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4137](https://github.com/vitest-dev/vitest/issues/4137) [<samp>(e649d)</samp>](https://github.com/vitest-dev/vitest/commit/e649d78f) - **docs**: - Fix lint errors on onConsoleLog example - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4116](https://github.com/vitest-dev/vitest/issues/4116) [<samp>(ba1e7)</samp>](https://github.com/vitest-dev/vitest/commit/ba1e7335) - **expect**: - Improve the error message when nothing is thrown when testing `toThrow` - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3979](https://github.com/vitest-dev/vitest/issues/3979) [<samp>(725a0)</samp>](https://github.com/vitest-dev/vitest/commit/725a0146) - **happy-dom**: - Catch errors in happy-dom - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4140](https://github.com/vitest-dev/vitest/issues/4140) [<samp>(c21c0)</samp>](https://github.com/vitest-dev/vitest/commit/c21c0efa) - **runner**: - Restore leading space in `testNamePattern` - by [@​segrey](https://github.com/segrey) in [https://github.com/vitest-dev/vitest/issues/4103](https://github.com/vitest-dev/vitest/issues/4103) and [https://github.com/vitest-dev/vitest/issues/4104](https://github.com/vitest-dev/vitest/issues/4104) [<samp>(3c305)</samp>](https://github.com/vitest-dev/vitest/commit/3c305857) - `test.extend` doesn't work in hooks without test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4065](https://github.com/vitest-dev/vitest/issues/4065) [<samp>(175c7)</samp>](https://github.com/vitest-dev/vitest/commit/175c752d) - **snapshot**: - Support mix of normal/with placeholders snapshots - by [@​RobertPechaCZ](https://github.com/RobertPechaCZ) in [https://github.com/vitest-dev/vitest/issues/4118](https://github.com/vitest-dev/vitest/issues/4118) [<samp>(01e01)</samp>](https://github.com/vitest-dev/vitest/commit/01e01bfc) - **ui**: - Correctly render ansi diff - by [@​so1ve](https://github.com/so1ve) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3810](https://github.com/vitest-dev/vitest/issues/3810) [<samp>(8c315)</samp>](https://github.com/vitest-dev/vitest/commit/8c3152fa) - **vite-node**: - Export `SourceMapInput` to fix CYCLIC_CROSS_CHUNK_REEXPORT - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4128](https://github.com/vitest-dev/vitest/issues/4128) [<samp>(ca70a)</samp>](https://github.com/vitest-dev/vitest/commit/ca70a779) - Align vite dependency version with vitest - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(90ff8)</samp>](https://github.com/vitest-dev/vitest/commit/90ff899b) - **vitest**: - Rerun tests if a file loaded with query changes - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4130](https://github.com/vitest-dev/vitest/issues/4130) [<samp>(a084c)</samp>](https://github.com/vitest-dev/vitest/commit/a084ceaf) - Inject "define" in workspaces - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4096](https://github.com/vitest-dev/vitest/issues/4096) [<samp>(b4d5a)</samp>](https://github.com/vitest-dev/vitest/commit/b4d5ae23) ##### 🏎 Performance - Use lazy require in vm pool - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4136](https://github.com/vitest-dev/vitest/issues/4136) [<samp>(21ba4)</samp>](https://github.com/vitest-dev/vitest/commit/21ba4935) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ### [`v0.34.4`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.4) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) ##### 🐞 Bug Fixes - Resolving dep optimizer issues with workspace - by [@​thebanjomatic](https://github.com/thebanjomatic) in [https://github.com/vitest-dev/vitest/issues/4036](https://github.com/vitest-dev/vitest/issues/4036) [<samp>(0c13c)</samp>](https://github.com/vitest-dev/vitest/commit/0c13c39c) - Don't process config file twice - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4077](https://github.com/vitest-dev/vitest/issues/4077) [<samp>(a84a8)</samp>](https://github.com/vitest-dev/vitest/commit/a84a8e05) - **coverage**: - Log info only when terminal reporter is used - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4027](https://github.com/vitest-dev/vitest/issues/4027) [<samp>(9f043)</samp>](https://github.com/vitest-dev/vitest/commit/9f04386b) - **happy-dom**: - Use the nodejs console in happy-dom v11 - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4090](https://github.com/vitest-dev/vitest/issues/4090) [<samp>(59434)</samp>](https://github.com/vitest-dev/vitest/commit/59434189) - **runner**: - Incorrect test name pattern matching - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4071](https://github.com/vitest-dev/vitest/issues/4071) [<samp>(b5bf3)</samp>](https://github.com/vitest-dev/vitest/commit/b5bf3290) - **vite-node**: - Check more precisely for root/base paths - by [@​danielroe](https://github.com/danielroe) in [https://github.com/vitest-dev/vitest/issues/4049](https://github.com/vitest-dev/vitest/issues/4049) [<samp>(80741)</samp>](https://github.com/vitest-dev/vitest/commit/807418fa) - **vitest**: - "vi" doesn't rely on context - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4031](https://github.com/vitest-dev/vitest/issues/4031) [<samp>(0d0f3)</samp>](https://github.com/vitest-dev/vitest/commit/0d0f35f6) - Only override ssr.optimizer instead of the whole ssr object - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4080](https://github.com/vitest-dev/vitest/issues/4080) [<samp>(410bc)</samp>](https://github.com/vitest-dev/vitest/commit/410bc454) - Don't start the server when optimizer is enabled - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4095](https://github.com/vitest-dev/vitest/issues/4095) [<samp>(00e81)</samp>](https://github.com/vitest-dev/vitest/commit/00e81122) - Set SSR env only when transformMode is ssr - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4083](https://github.com/vitest-dev/vitest/issues/4083) [<samp>(f8ea7)</samp>](https://github.com/vitest-dev/vitest/commit/f8ea716a) - Show error when calling API on files that user has no access to - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4085](https://github.com/vitest-dev/vitest/issues/4085) [<samp>(8b39c)</samp>](https://github.com/vitest-dev/vitest/commit/8b39c117) - **web-worker**: - Don't rely on browser API when it's not provided - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4014](https://github.com/vitest-dev/vitest/issues/4014) [<samp>(e78a4)</samp>](https://github.com/vitest-dev/vitest/commit/e78a449d) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) ### [`v0.34.3`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.3) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.2...v0.34.3) ##### 🚀 Features - **coverage**: Add `allowExternal` option - by [@​vojvodics](https://github.com/vojvodics) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3894](https://github.com/vitest-dev/vitest/issues/3894) [<samp>(c03fa)</samp>](https://github.com/vitest-dev/vitest/commit/c03faa22) - **vitest**: Export all reporters in `vitest/reporters` - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3980](https://github.com/vitest-dev/vitest/issues/3980) [<samp>(5704b)</samp>](https://github.com/vitest-dev/vitest/commit/5704b341) ##### 🐞 Bug Fixes - Should remove mockPath from callstack whether success or failed - by [@​miserylee](https://github.com/miserylee) and **lijifei** in [https://github.com/vitest-dev/vitest/issues/3971](https://github.com/vitest-dev/vitest/issues/3971) [<samp>(5eb85)</samp>](https://github.com/vitest-dev/vitest/commit/5eb8561c) - Add workspace config files to default coverage excludes - by [@​FelixGraf](https://github.com/FelixGraf) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3973](https://github.com/vitest-dev/vitest/issues/3973) [<samp>(20263)</samp>](https://github.com/vitest-dev/vitest/commit/20263d9d) - Report file error as a <failure> on JUnit - by [@​3c1u](https://github.com/3c1u) in [https://github.com/vitest-dev/vitest/issues/3997](https://github.com/vitest-dev/vitest/issues/3997) [<samp>(00c43)</samp>](https://github.com/vitest-dev/vitest/commit/00c432fa) - **jsdom**: Correctly resolve buffer on typed arrays - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3998](https://github.com/vitest-dev/vitest/issues/3998) [<samp>(b42cf)</samp>](https://github.com/vitest-dev/vitest/commit/b42cf36e) - **ui**: Use web hash history in ui - by [@​segevfiner](https://github.com/segevfiner) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vite </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/christianemmert/ts-starter). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44MS4zIiwidXBkYXRlZEluVmVyIjoiMzcuMTAzLjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot
referenced
this pull request
in kamilkisiela/dependency-graph
Jul 2, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vitest](https://github.com/vitest-dev/vitest) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`0.32.2` -> `0.34.6`](https://renovatebot.com/diffs/npm/vitest/0.32.2/0.34.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/0.32.2/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/0.32.2/0.34.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v0.34.6`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.6) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ##### 🐞 Bug Fixes - Overwrite global URL with environment's - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4164](https://github.com/vitest-dev/vitest/issues/4164) [<samp>(cbe13)</samp>](https://github.com/vitest-dev/vitest/commit/cbe133da) - Correctly resolve external dependencies loaded by custom environments - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4196](https://github.com/vitest-dev/vitest/issues/4196) [<samp>(e3408)</samp>](https://github.com/vitest-dev/vitest/commit/e340802f) - **runner**: The fixture of `test.extend` should be init once time in all test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4168](https://github.com/vitest-dev/vitest/issues/4168) [<samp>(730b2)</samp>](https://github.com/vitest-dev/vitest/commit/730b29ec) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.5...v0.34.6) ### [`v0.34.5`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.5) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ##### 🚀 Features - **config**: - Add `diff` option - by [@​fenghan34](https://github.com/fenghan34) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4063](https://github.com/vitest-dev/vitest/issues/4063) [<samp>(b50cf)</samp>](https://github.com/vitest-dev/vitest/commit/b50cf7ad) - **coverage**: - Add `coverage['100']` to istanbul provider - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4109](https://github.com/vitest-dev/vitest/issues/4109) [<samp>(a7e09)</samp>](https://github.com/vitest-dev/vitest/commit/a7e09939) - **vitest**: - Support `vi.waitFor` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4113](https://github.com/vitest-dev/vitest/issues/4113) [<samp>(d79cb)</samp>](https://github.com/vitest-dev/vitest/commit/d79cb44b) - Allow using unprocessed environment files - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4098](https://github.com/vitest-dev/vitest/issues/4098) [<samp>(1aee1)</samp>](https://github.com/vitest-dev/vitest/commit/1aee13af) - Support `vi.waitUntil` method - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4129](https://github.com/vitest-dev/vitest/issues/4129) [<samp>(e0ac9)</samp>](https://github.com/vitest-dev/vitest/commit/e0ac97cf) ##### 🐞 Bug Fixes - Update HappyDOMOptions to be compatible with v12 - by [@​anthonyblond](https://github.com/anthonyblond) in [https://github.com/vitest-dev/vitest/issues/4135](https://github.com/vitest-dev/vitest/issues/4135) [<samp>(e8797)</samp>](https://github.com/vitest-dev/vitest/commit/e8797534) - Print value shape when .resolves and .rejects fails - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4137](https://github.com/vitest-dev/vitest/issues/4137) [<samp>(e649d)</samp>](https://github.com/vitest-dev/vitest/commit/e649d78f) - **docs**: - Fix lint errors on onConsoleLog example - by [@​marcelobotega](https://github.com/marcelobotega) in [https://github.com/vitest-dev/vitest/issues/4116](https://github.com/vitest-dev/vitest/issues/4116) [<samp>(ba1e7)</samp>](https://github.com/vitest-dev/vitest/commit/ba1e7335) - **expect**: - Improve the error message when nothing is thrown when testing `toThrow` - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3979](https://github.com/vitest-dev/vitest/issues/3979) [<samp>(725a0)</samp>](https://github.com/vitest-dev/vitest/commit/725a0146) - **happy-dom**: - Catch errors in happy-dom - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4140](https://github.com/vitest-dev/vitest/issues/4140) [<samp>(c21c0)</samp>](https://github.com/vitest-dev/vitest/commit/c21c0efa) - **runner**: - Restore leading space in `testNamePattern` - by [@​segrey](https://github.com/segrey) in [https://github.com/vitest-dev/vitest/issues/4103](https://github.com/vitest-dev/vitest/issues/4103) and [https://github.com/vitest-dev/vitest/issues/4104](https://github.com/vitest-dev/vitest/issues/4104) [<samp>(3c305)</samp>](https://github.com/vitest-dev/vitest/commit/3c305857) - `test.extend` doesn't work in hooks without test - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4065](https://github.com/vitest-dev/vitest/issues/4065) [<samp>(175c7)</samp>](https://github.com/vitest-dev/vitest/commit/175c752d) - **snapshot**: - Support mix of normal/with placeholders snapshots - by [@​RobertPechaCZ](https://github.com/RobertPechaCZ) in [https://github.com/vitest-dev/vitest/issues/4118](https://github.com/vitest-dev/vitest/issues/4118) [<samp>(01e01)</samp>](https://github.com/vitest-dev/vitest/commit/01e01bfc) - **ui**: - Correctly render ansi diff - by [@​so1ve](https://github.com/so1ve) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3810](https://github.com/vitest-dev/vitest/issues/3810) [<samp>(8c315)</samp>](https://github.com/vitest-dev/vitest/commit/8c3152fa) - **vite-node**: - Export `SourceMapInput` to fix CYCLIC_CROSS_CHUNK_REEXPORT - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4128](https://github.com/vitest-dev/vitest/issues/4128) [<samp>(ca70a)</samp>](https://github.com/vitest-dev/vitest/commit/ca70a779) - Align vite dependency version with vitest - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(90ff8)</samp>](https://github.com/vitest-dev/vitest/commit/90ff899b) - **vitest**: - Rerun tests if a file loaded with query changes - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4130](https://github.com/vitest-dev/vitest/issues/4130) [<samp>(a084c)</samp>](https://github.com/vitest-dev/vitest/commit/a084ceaf) - Inject "define" in workspaces - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4096](https://github.com/vitest-dev/vitest/issues/4096) [<samp>(b4d5a)</samp>](https://github.com/vitest-dev/vitest/commit/b4d5ae23) ##### 🏎 Performance - Use lazy require in vm pool - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4136](https://github.com/vitest-dev/vitest/issues/4136) [<samp>(21ba4)</samp>](https://github.com/vitest-dev/vitest/commit/21ba4935) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.4...v0.34.5) ### [`v0.34.4`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.4) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) ##### 🐞 Bug Fixes - Resolving dep optimizer issues with workspace - by [@​thebanjomatic](https://github.com/thebanjomatic) in [https://github.com/vitest-dev/vitest/issues/4036](https://github.com/vitest-dev/vitest/issues/4036) [<samp>(0c13c)</samp>](https://github.com/vitest-dev/vitest/commit/0c13c39c) - Don't process config file twice - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4077](https://github.com/vitest-dev/vitest/issues/4077) [<samp>(a84a8)</samp>](https://github.com/vitest-dev/vitest/commit/a84a8e05) - **coverage**: - Log info only when terminal reporter is used - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/4027](https://github.com/vitest-dev/vitest/issues/4027) [<samp>(9f043)</samp>](https://github.com/vitest-dev/vitest/commit/9f04386b) - **happy-dom**: - Use the nodejs console in happy-dom v11 - by [@​capricorn86](https://github.com/capricorn86) in [https://github.com/vitest-dev/vitest/issues/4090](https://github.com/vitest-dev/vitest/issues/4090) [<samp>(59434)</samp>](https://github.com/vitest-dev/vitest/commit/59434189) - **runner**: - Incorrect test name pattern matching - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/4071](https://github.com/vitest-dev/vitest/issues/4071) [<samp>(b5bf3)</samp>](https://github.com/vitest-dev/vitest/commit/b5bf3290) - **vite-node**: - Check more precisely for root/base paths - by [@​danielroe](https://github.com/danielroe) in [https://github.com/vitest-dev/vitest/issues/4049](https://github.com/vitest-dev/vitest/issues/4049) [<samp>(80741)</samp>](https://github.com/vitest-dev/vitest/commit/807418fa) - **vitest**: - "vi" doesn't rely on context - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4031](https://github.com/vitest-dev/vitest/issues/4031) [<samp>(0d0f3)</samp>](https://github.com/vitest-dev/vitest/commit/0d0f35f6) - Only override ssr.optimizer instead of the whole ssr object - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4080](https://github.com/vitest-dev/vitest/issues/4080) [<samp>(410bc)</samp>](https://github.com/vitest-dev/vitest/commit/410bc454) - Don't start the server when optimizer is enabled - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4095](https://github.com/vitest-dev/vitest/issues/4095) [<samp>(00e81)</samp>](https://github.com/vitest-dev/vitest/commit/00e81122) - Set SSR env only when transformMode is ssr - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4083](https://github.com/vitest-dev/vitest/issues/4083) [<samp>(f8ea7)</samp>](https://github.com/vitest-dev/vitest/commit/f8ea716a) - Show error when calling API on files that user has no access to - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4085](https://github.com/vitest-dev/vitest/issues/4085) [<samp>(8b39c)</samp>](https://github.com/vitest-dev/vitest/commit/8b39c117) - **web-worker**: - Don't rely on browser API when it's not provided - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/4014](https://github.com/vitest-dev/vitest/issues/4014) [<samp>(e78a4)</samp>](https://github.com/vitest-dev/vitest/commit/e78a449d) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.3...v0.34.4) ### [`v0.34.3`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.3) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.2...v0.34.3) ##### 🚀 Features - **coverage**: Add `allowExternal` option - by [@​vojvodics](https://github.com/vojvodics) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3894](https://github.com/vitest-dev/vitest/issues/3894) [<samp>(c03fa)</samp>](https://github.com/vitest-dev/vitest/commit/c03faa22) - **vitest**: Export all reporters in `vitest/reporters` - by [@​Dunqing](https://github.com/Dunqing) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3980](https://github.com/vitest-dev/vitest/issues/3980) [<samp>(5704b)</samp>](https://github.com/vitest-dev/vitest/commit/5704b341) ##### 🐞 Bug Fixes - Should remove mockPath from callstack whether success or failed - by [@​miserylee](https://github.com/miserylee) and **lijifei** in [https://github.com/vitest-dev/vitest/issues/3971](https://github.com/vitest-dev/vitest/issues/3971) [<samp>(5eb85)</samp>](https://github.com/vitest-dev/vitest/commit/5eb8561c) - Add workspace config files to default coverage excludes - by [@​FelixGraf](https://github.com/FelixGraf) and [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3973](https://github.com/vitest-dev/vitest/issues/3973) [<samp>(20263)</samp>](https://github.com/vitest-dev/vitest/commit/20263d9d) - Report file error as a <failure> on JUnit - by [@​3c1u](https://github.com/3c1u) in [https://github.com/vitest-dev/vitest/issues/3997](https://github.com/vitest-dev/vitest/issues/3997) [<samp>(00c43)</samp>](https://github.com/vitest-dev/vitest/commit/00c432fa) - **jsdom**: Correctly resolve buffer on typed arrays - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3998](https://github.com/vitest-dev/vitest/issues/3998) [<samp>(b42cf)</samp>](https://github.com/vitest-dev/vitest/commit/b42cf36e) - **ui**: Use web hash history in ui - by [@​segevfiner](https://github.com/segevfiner) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3481](https://github.com/vitest-dev/vitest/issues/3481) and [https://github.com/vitest-dev/vitest/issues/3487](https://github.com/vitest-dev/vitest/issues/3487) [<samp>(8caab)</samp>](https://github.com/vitest-dev/vitest/commit/8caabaa1) - **vite-node**: Inline HMR types - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3993](https://github.com/vitest-dev/vitest/issues/3993) [<samp>(dff60)</samp>](https://github.com/vitest-dev/vitest/commit/dff60e82) - **vitest**: Correctly resolve optimizer status - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3992](https://github.com/vitest-dev/vitest/issues/3992) [<samp>(74dc5)</samp>](https://github.com/vitest-dev/vitest/commit/74dc5967) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.2...v0.34.3) ### [`v0.34.2`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.2) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2) ##### 🚀 Features - Allow importing CSS and assets inside external dependencies when using `--experimental-vm-threads` - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3880](https://github.com/vitest-dev/vitest/issues/3880) [<samp>(f4e6e)</samp>](https://github.com/vitest-dev/vitest/commit/f4e6e99f) - **vitest**: Allow calling `ctx.skip()` inside the running test - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3966](https://github.com/vitest-dev/vitest/issues/3966) [<samp>(5c88d)</samp>](https://github.com/vitest-dev/vitest/commit/5c88d8e5) ##### 🐞 Bug Fixes - Don't bundle utils' source-map entry - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3865](https://github.com/vitest-dev/vitest/issues/3865) [<samp>(a08e5)</samp>](https://github.com/vitest-dev/vitest/commit/a08e5993) - Reduce the memory consumption when running --experimental-vm-threads - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3872](https://github.com/vitest-dev/vitest/issues/3872) [<samp>(d1a08)</samp>](https://github.com/vitest-dev/vitest/commit/d1a08c88) - Indicator position of error message - by [@​fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/3855](https://github.com/vitest-dev/vitest/issues/3855) [<samp>(3e1e7)</samp>](https://github.com/vitest-dev/vitest/commit/3e1e7a1f) - Don't crash when using --experimental-vm-threads, interop CJS default inside node_modules - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3876](https://github.com/vitest-dev/vitest/issues/3876) [<samp>(0c53e)</samp>](https://github.com/vitest-dev/vitest/commit/0c53e098) - Don't crash if total memory is not supported - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3879](https://github.com/vitest-dev/vitest/issues/3879) [<samp>(7d1f8)</samp>](https://github.com/vitest-dev/vitest/commit/7d1f86b8) - Check memory and limit value - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(f8dfb)</samp>](https://github.com/vitest-dev/vitest/commit/f8dfbd38) - Update module warning as it is moved into server config - by [@​jellyfishgh](https://github.com/jellyfishgh) in [https://github.com/vitest-dev/vitest/issues/3931](https://github.com/vitest-dev/vitest/issues/3931) [<samp>(3a3eb)</samp>](https://github.com/vitest-dev/vitest/commit/3a3eb22c) - Define process variable and using import.meta.env together did not work - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3944](https://github.com/vitest-dev/vitest/issues/3944) [<samp>(e73ca)</samp>](https://github.com/vitest-dev/vitest/commit/e73ca9ed) - Correctly resolve config in a workspace - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3947](https://github.com/vitest-dev/vitest/issues/3947) [<samp>(1c08d)</samp>](https://github.com/vitest-dev/vitest/commit/1c08d5da) - Don't crash when calling useFakeTimers in VM pool - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3958](https://github.com/vitest-dev/vitest/issues/3958) [<samp>(91fe4)</samp>](https://github.com/vitest-dev/vitest/commit/91fe4853) - Restrict access to file system via API - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3956](https://github.com/vitest-dev/vitest/issues/3956) [<samp>(bcb41)</samp>](https://github.com/vitest-dev/vitest/commit/bcb41e51) - Typo of mocks plugin name - by [@​antfu](https://github.com/antfu) [<samp>(3073b)</samp>](https://github.com/vitest-dev/vitest/commit/3073b9a2) - Build not generated `execute.d.ts` - by [@​btea](https://github.com/btea) in [https://github.com/vitest-dev/vitest/issues/3970](https://github.com/vitest-dev/vitest/issues/3970) [<samp>(0f8e6)</samp>](https://github.com/vitest-dev/vitest/commit/0f8e60b7) - **css**: - Don't mock css-module if `?inline` query is specified - by [@​thebanjomatic](https://github.com/thebanjomatic) and **Adam Hines** in [https://github.com/vitest-dev/vitest/issues/3952](https://github.com/vitest-dev/vitest/issues/3952) [<samp>(3891d)</samp>](https://github.com/vitest-dev/vitest/commit/3891d055) - **expect**: - Correctly show async matcher diff - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3960](https://github.com/vitest-dev/vitest/issues/3960) [<samp>(9423b)</samp>](https://github.com/vitest-dev/vitest/commit/9423b6f8) - **snapshots**: - Update inline snapshot correctly - by [@​fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/3887](https://github.com/vitest-dev/vitest/issues/3887) [<samp>(7b740)</samp>](https://github.com/vitest-dev/vitest/commit/7b740a27) - **ui**: - Incorrect duration time in vitest ui - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3945](https://github.com/vitest-dev/vitest/issues/3945) [<samp>(35139)</samp>](https://github.com/vitest-dev/vitest/commit/351399f2) - Add support for ui coverage with subdir option - by [@​userquin](https://github.com/userquin) in [https://github.com/vitest-dev/vitest/issues/3917](https://github.com/vitest-dev/vitest/issues/3917) [<samp>(6ecfc)</samp>](https://github.com/vitest-dev/vitest/commit/6ecfc4e1) - **vitest**: - Use esm module resolution to resolve env - by [@​danielroe](https://github.com/danielroe) in [https://github.com/vitest-dev/vitest/issues/3951](https://github.com/vitest-dev/vitest/issues/3951) [<samp>(edb32)</samp>](https://github.com/vitest-dev/vitest/commit/edb322fe) - Allow rewriting process.env.NODE_MODE when using web transform mode - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3957](https://github.com/vitest-dev/vitest/issues/3957) [<samp>(eca4b)</samp>](https://github.com/vitest-dev/vitest/commit/eca4b87f) - Only consider cwd when using glob - by [@​g-plane](https://github.com/g-plane) in [https://github.com/vitest-dev/vitest/issues/3802](https://github.com/vitest-dev/vitest/issues/3802) and [https://github.com/vitest-dev/vitest/issues/3949](https://github.com/vitest-dev/vitest/issues/3949) [<samp>(15b4f)</samp>](https://github.com/vitest-dev/vitest/commit/15b4fd6d) - Pass environmentOptions to happy-dom integration - by [@​sheremet-va](https://github.com/sheremet-va) and **Raul de Melo** in [https://github.com/vitest-dev/vitest/issues/3972](https://github.com/vitest-dev/vitest/issues/3972) [<samp>(6a0cb)</samp>](https://github.com/vitest-dev/vitest/commit/6a0cb647) - **web**: - Correctly resolve assets in new URL - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3950](https://github.com/vitest-dev/vitest/issues/3950) [<samp>(a428f)</samp>](https://github.com/vitest-dev/vitest/commit/a428f8d4) ##### 🏎 Performance - **dot-renderer**: Speed up getTests - by [@​gtm-nayan](https://github.com/gtm-nayan) in [https://github.com/vitest-dev/vitest/issues/3923](https://github.com/vitest-dev/vitest/issues/3923) [<samp>(e9404)</samp>](https://github.com/vitest-dev/vitest/commit/e94044d7) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.1...v0.34.2) ### [`v0.34.1`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.1) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.34.0...v0.34.1) ##### 🐞 Bug Fixes - Pass `--experimental-vm-worker-memory-limit` to `tinypool` - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3856](https://github.com/vitest-dev/vitest/issues/3856) [<samp>(3c67a)</samp>](https://github.com/vitest-dev/vitest/commit/3c67a4cb) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.34.0...v0.34.1) ### [`v0.34.0`](https://github.com/vitest-dev/vitest/releases/tag/v0.34.0) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.33.0...v0.34.0) ##### 🚨 Breaking Changes - Transform mode affects only test files, not regular files - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3491](https://github.com/vitest-dev/vitest/issues/3491) [<samp>(9608b)</samp>](https://github.com/vitest-dev/vitest/commit/9608bf72) - `transformMode` is now moved to `server.transformMode`. This option is highly discouraged to use. If you need to change the transform mode, use the new option `testTransformMode` instead to control the mode based on the running test, not the current file path. By default, tests with `jsdom` or `happy-dom` use `web` transform mode, and tests using `node` or `edge` environment use `ssr` mode. If you have a custom environment, it should provide `transformMode` property. - Custom environment now should be processed before Vitest can consume it. It means that you cannot specify a path to a TS file or use import paths that should be processed by Vite. - Disable `coverage.reportOnFailure` by default - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3615](https://github.com/vitest-dev/vitest/issues/3615) [<samp>(0c6f6)</samp>](https://github.com/vitest-dev/vitest/commit/0c6f624f) - Remove `@vitest/coverage-c8` package - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3614](https://github.com/vitest-dev/vitest/issues/3614) [<samp>(a90d6)</samp>](https://github.com/vitest-dev/vitest/commit/a90d64fe) - `@vitest/coverage-c8` is no longer supported. Please, use `@vitest/coverage-v8` instead. - Support running tests using VM context - by [@​sheremet-va](https://github.com/sheremet-va) and [@​dammy001](https://github.com/dammy001) in [https://github.com/vitest-dev/vitest/issues/3203](https://github.com/vitest-dev/vitest/issues/3203) [<samp>(b0929)</samp>](https://github.com/vitest-dev/vitest/commit/b0929852) - To address speed issues in some applications, Vitest now provides `experimentalVmThreads` pool to run your tests using VM Sandboxes environment. Make sure you understand [all pitfalls](https://vitest.dev/config/#experimentalvmthreads) of this pool before opening an issue. - Introduce `server` option - by [@​fenghan34](https://github.com/fenghan34) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3725](https://github.com/vitest-dev/vitest/issues/3725) [<samp>(dc4fa)</samp>](https://github.com/vitest-dev/vitest/commit/dc4faf64) - Most of `deps.` options are now moved to `server.deps` with a deprecation warning. Please, consider using `deps.optimizer` instead of `deps.inline`/`deps.external`. Ideally, we would like to move away from using `server.deps.inline` altogether. - **vite-node**: Make CLI arguments parsing behavior consistent with node/tsx/ts-node - by [@​rxliuli](https://github.com/rxliuli) in [https://github.com/vitest-dev/vitest/issues/3574](https://github.com/vitest-dev/vitest/issues/3574) [<samp>(1cd4e)</samp>](https://github.com/vitest-dev/vitest/commit/1cd4eb0f) - You now have to provide CLI arguments before the entry point. For example, instead of `vite-node index.ts --watch`, you now have to do `vite-node --watch index.ts`. - Add preact example, remove optimizer experimental status, enable by default - by [@​sheremet-va](https://github.com/sheremet-va) and [@​eryue0220](https://github.com/eryue0220) in [https://github.com/vitest-dev/vitest/issues/3854](https://github.com/vitest-dev/vitest/issues/3854) [<samp>(4b946)</samp>](https://github.com/vitest-dev/vitest/commit/4b946ca9) - `deps.optimizer` is now enabled by default. This means that Vitest will bundle specified dependencies before running your tests. This field inherits options from `optimizeDeps` and `ssr.optimizeDeps` which are populated by other plugins (like, Svelte). ##### 🚀 Features - Support `describe.sequential` - by [@​fenghan34](https://github.com/fenghan34) and [@​dammy001](https://github.com/dammy001) in [https://github.com/vitest-dev/vitest/issues/3771](https://github.com/vitest-dev/vitest/issues/3771) [<samp>(86934)</samp>](https://github.com/vitest-dev/vitest/commit/8693449b) - Support config junit reporter className with env - by [@​InfiniteXyy](https://github.com/InfiniteXyy) in [https://github.com/vitest-dev/vitest/issues/3808](https://github.com/vitest-dev/vitest/issues/3808) [<samp>(e8bc4)</samp>](https://github.com/vitest-dev/vitest/commit/e8bc46b6) - Running vitest with `--related --watch` reruns non-affected tests if they were changed during a run - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3844](https://github.com/vitest-dev/vitest/issues/3844) [<samp>(c9aea)</samp>](https://github.com/vitest-dev/vitest/commit/c9aeac4c) ##### 🐞 Bug Fixes - Isolate workers between envs and workspaces - by [@​AriPerkkio](https://github.com/AriPerkkio) [<samp>(ed4e0)</samp>](https://github.com/vitest-dev/vitest/commit/ed4e0424) - Modify condition - by [@​btea](https://github.com/btea) [<samp>(a78e6)</samp>](https://github.com/vitest-dev/vitest/commit/a78e6bd0) - Module Graph view is blocking the Console view - by [@​g4rry420](https://github.com/g4rry420) [<samp>(3b5f9)</samp>](https://github.com/vitest-dev/vitest/commit/3b5f96bc) - Port the latest `defineConfig` type from vite - by [@​sodatea](https://github.com/sodatea) in [https://github.com/vitest-dev/vitest/issues/3804](https://github.com/vitest-dev/vitest/issues/3804) [<samp>(9c8e3)</samp>](https://github.com/vitest-dev/vitest/commit/9c8e3083) - Don't overwrite Node.js URL global - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3828](https://github.com/vitest-dev/vitest/issues/3828) [<samp>(cdab4)</samp>](https://github.com/vitest-dev/vitest/commit/cdab4651) - ForceRerunTriggers correctly triggers a rerun - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3829](https://github.com/vitest-dev/vitest/issues/3829) [<samp>(17988)</samp>](https://github.com/vitest-dev/vitest/commit/17988e51) - **browser**: - Don't inline magic-string and estree-walker - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3726](https://github.com/vitest-dev/vitest/issues/3726) [<samp>(ee937)</samp>](https://github.com/vitest-dev/vitest/commit/ee93762a) - Multi-suite coverage - by [@​elby22](https://github.com/elby22) in [https://github.com/vitest-dev/vitest/issues/3806](https://github.com/vitest-dev/vitest/issues/3806) [<samp>(5de9a)</samp>](https://github.com/vitest-dev/vitest/commit/5de9af26) - **core**: - DataView comparison does not work in `toStrictEqual` - by [@​Dunqing](https://github.com/Dunqing) [<samp>(52aef)</samp>](https://github.com/vitest-dev/vitest/commit/52aef92e) - **coverage**: - V8 provider to pick source maps without url query params - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3784](https://github.com/vitest-dev/vitest/issues/3784) [<samp>(280e6)</samp>](https://github.com/vitest-dev/vitest/commit/280e6745) - Update `istanbul-lib-instrument` to v6 to fix vulnerable dependency - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3814](https://github.com/vitest-dev/vitest/issues/3814) [<samp>(f3bd9)</samp>](https://github.com/vitest-dev/vitest/commit/f3bd9102) - Exclude vite virtual modules by default - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3794](https://github.com/vitest-dev/vitest/issues/3794) [<samp>(3c851)</samp>](https://github.com/vitest-dev/vitest/commit/3c851872) - **node**: - Guard error info - by [@​btea](https://github.com/btea) [<samp>(88b39)</samp>](https://github.com/vitest-dev/vitest/commit/88b39758) - **vite-node**: - Always treat node_modules as modulesDirectory - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3830](https://github.com/vitest-dev/vitest/issues/3830) [<samp>(51ab8)</samp>](https://github.com/vitest-dev/vitest/commit/51ab8d6c) - Normalize drive letter to keep the same reference to a module - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3836](https://github.com/vitest-dev/vitest/issues/3836) [<samp>(45521)</samp>](https://github.com/vitest-dev/vitest/commit/45521859) - Correctly resolve hmr filepath - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3834](https://github.com/vitest-dev/vitest/issues/3834) [<samp>(711a6)</samp>](https://github.com/vitest-dev/vitest/commit/711a6249) - **watch**: - Clear screen on all terminals - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3661](https://github.com/vitest-dev/vitest/issues/3661) [<samp>(8bd26)</samp>](https://github.com/vitest-dev/vitest/commit/8bd26b01) ##### 🏎 Performance - Deprecate deps.registerNodeLoader - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(7f45b)</samp>](https://github.com/vitest-dev/vitest/commit/7f45bf2d) - This option was introduced to support aliasing inside external packages. Please, use `deps.optimizer.web` instead. If you test Node.js applications, consider adding external packages to `server.deps.inline`. ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.33.0...v0.34.0) ### [`v0.33.0`](https://github.com/vitest-dev/vitest/releases/tag/v0.33.0) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.32.4...v0.33.0) ##### 🚨 Breaking Changes - Revert default include patterns - by [@​so1ve](https://github.com/so1ve) [#​3729](https://github.com/vitest-dev/vitest/issues/3729) - `0.32.0` changed the default `include` globs to be compatible with Jest. After a discussion with the community, we are reverting this change because it turned out to be non-intuitive. ##### 🐞 Bug Fixes - Add missing JSDom living keys - by [@​DerZade](https://github.com/DerZade) in [https://github.com/vitest-dev/vitest/issues/3702](https://github.com/vitest-dev/vitest/issues/3702) [<samp>(83a86)</samp>](https://github.com/vitest-dev/vitest/commit/83a86a75) - **vite-node**: - Don't fail when importing Promise module - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(08192)</samp>](https://github.com/vitest-dev/vitest/commit/0819275a) - Allow importing node:test - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(db22c)</samp>](https://github.com/vitest-dev/vitest/commit/db22c677) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.32.4...v0.33.0) ### [`v0.32.4`](https://github.com/vitest-dev/vitest/releases/tag/v0.32.4) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.32.3...v0.32.4) ##### 🐞 Bug Fixes - **browser**: Correctly optimize CJS dependencies - by [@​sheremet-va](https://github.com/sheremet-va) [<samp>(3d090)</samp>](https://github.com/vitest-dev/vitest/commit/3d0908e7) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.32.3...v0.32.4) ### [`v0.32.3`](https://github.com/vitest-dev/vitest/releases/tag/v0.32.3) [Compare Source](https://github.com/vitest-dev/vitest/compare/v0.32.2...v0.32.3) ##### 🚀 Features - Add `concurrent` option to `sequence` config - by [@​fenghan34](https://github.com/fenghan34) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3604](https://github.com/vitest-dev/vitest/issues/3604) [<samp>(f427f)</samp>](https://github.com/vitest-dev/vitest/commit/f427f004) - Introduce global configuration for retry setting - by [@​imentu](https://github.com/imentu) and [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3598](https://github.com/vitest-dev/vitest/issues/3598) and [https://github.com/vitest-dev/vitest/issues/3603](https://github.com/vitest-dev/vitest/issues/3603) [<samp>(9a117)</samp>](https://github.com/vitest-dev/vitest/commit/9a117627) - Don't rely on util package in [@​vitest/utils](https://github.com/vitest/utils) - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3685](https://github.com/vitest-dev/vitest/issues/3685) [<samp>(f91da)</samp>](https://github.com/vitest-dev/vitest/commit/f91da484) - Support accessing other fixtures in fixture function - by [@​fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/3651](https://github.com/vitest-dev/vitest/issues/3651) [<samp>(1621c)</samp>](https://github.com/vitest-dev/vitest/commit/1621cc63) - Support use function/class as `bench` name - by [@​fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/3711](https://github.com/vitest-dev/vitest/issues/3711) [<samp>(a749a)</samp>](https://github.com/vitest-dev/vitest/commit/a749a6c0) - **reporters**: Show full test suite when testing 1 spec file at a time - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3543](https://github.com/vitest-dev/vitest/issues/3543) [<samp>(7531c)</samp>](https://github.com/vitest-dev/vitest/commit/7531c292) - **runner**: Support `test.extend` - by [@​fenghan34](https://github.com/fenghan34) in [https://github.com/vitest-dev/vitest/issues/3554](https://github.com/vitest-dev/vitest/issues/3554) [<samp>(2db1a)</samp>](https://github.com/vitest-dev/vitest/commit/2db1a737) ##### 🐞 Bug Fixes - Remove "concordance" from dependencies list - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3597](https://github.com/vitest-dev/vitest/issues/3597) [<samp>(969dc)</samp>](https://github.com/vitest-dev/vitest/commit/969dcc14) - Show diff correctly - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3620](https://github.com/vitest-dev/vitest/issues/3620) [<samp>(73dd4)</samp>](https://github.com/vitest-dev/vitest/commit/73dd4ab5) - Util import - by [@​fubhy](https://github.com/fubhy) in [https://github.com/vitest-dev/vitest/issues/3621](https://github.com/vitest-dev/vitest/issues/3621) [<samp>(2fb4c)</samp>](https://github.com/vitest-dev/vitest/commit/2fb4ceff) - Compat with frozen Math - by [@​turadg](https://github.com/turadg) in [https://github.com/vitest-dev/vitest/issues/3527](https://github.com/vitest-dev/vitest/issues/3527) [<samp>(0db67)</samp>](https://github.com/vitest-dev/vitest/commit/0db67098) - `CTRL+C` to terminate run - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3642](https://github.com/vitest-dev/vitest/issues/3642) [<samp>(fa663)</samp>](https://github.com/vitest-dev/vitest/commit/fa6637d3) - Run mode stuck in TTY terminals - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3690](https://github.com/vitest-dev/vitest/issues/3690) [<samp>(141a8)</samp>](https://github.com/vitest-dev/vitest/commit/141a86ac) - Use first stack frame in json reporter - by [@​tim-smart](https://github.com/tim-smart) in [https://github.com/vitest-dev/vitest/issues/3645](https://github.com/vitest-dev/vitest/issues/3645) [<samp>(80ea7)</samp>](https://github.com/vitest-dev/vitest/commit/80ea7ef6) - Print actual number for `toBeCalledTimes` - by [@​antfu](https://github.com/antfu) in [https://github.com/vitest-dev/vitest/issues/3696](https://github.com/vitest-dev/vitest/issues/3696) [<samp>(d3640)</samp>](https://github.com/vitest-dev/vitest/commit/d3640437) - **benchmark**: - Don't fail when running correct benchmarks - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3629](https://github.com/vitest-dev/vitest/issues/3629) [<samp>(edad9)</samp>](https://github.com/vitest-dev/vitest/commit/edad9b19) - **browser**: - Correctly print diff - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3627](https://github.com/vitest-dev/vitest/issues/3627) [<samp>(d756e)</samp>](https://github.com/vitest-dev/vitest/commit/d756ee24) - Esm injector doesn't replace class expressions - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3641](https://github.com/vitest-dev/vitest/issues/3641) [<samp>(5c0ac)</samp>](https://github.com/vitest-dev/vitest/commit/5c0ac4ad) - Transform superclass identifier - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3681](https://github.com/vitest-dev/vitest/issues/3681) [<samp>(a1e04)</samp>](https://github.com/vitest-dev/vitest/commit/a1e043bd) - **coverage**: - `v8` to prevent crash on dynamic CJS files - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3657](https://github.com/vitest-dev/vitest/issues/3657) [<samp>(40f18)</samp>](https://github.com/vitest-dev/vitest/commit/40f18a07) - **runner**: - Make the default value of `retry` and `repeats` 0 - by [@​Dunqing](https://github.com/Dunqing) in [https://github.com/vitest-dev/vitest/issues/3638](https://github.com/vitest-dev/vitest/issues/3638) [<samp>(6d146)</samp>](https://github.com/vitest-dev/vitest/commit/6d146d16) - **utils**: - Respect all flags in format function - by [@​sheremet-va](https://github.com/sheremet-va) in [https://github.com/vitest-dev/vitest/issues/3695](https://github.com/vitest-dev/vitest/issues/3695) [<samp>(91e16)</samp>](https://github.com/vitest-dev/vitest/commit/91e1650e) - **watch**: - Cancel using `h` key - by [@​AriPerkkio](https://github.com/AriPerkkio) in [https://github.com/vitest-dev/vitest/issues/3618](https://github.com/vitest-dev/vitest/issues/3618) [<samp>(60c36)</samp>](https://github.com/vitest-dev/vitest/commit/60c36faf) ##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v0.32.2...v0.32.3) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 10pm,before 6:00am" in timezone Europe/Warsaw, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/kamilkisiela/dependency-graph). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDQuMiIsInVwZGF0ZWRJblZlciI6IjM3LjgxLjMiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
close: #4165
I noticed that the previous implementation of teardown was incorrect, in playwright, teardown is executed before
afterAll
hook.The main changes in this PR are as follows
afterAll
hook, follow the rule by the playwright)test.extend
instance is setup only onceExecution order
The following example describes the execution order
Please don't delete this checklist! Before submitting the PR, please make sure you do the following:
pnpm-lock.yaml
unless you introduce a new test example.Tests
pnpm test:ci
.Documentation
pnpm run docs
command.Changesets
feat:
,fix:
,perf:
,docs:
, orchore:
.